org.argouml.ocl
Class OCLEvaluator

java.lang.Object
  |
  +--org.tigris.gef.ocl.OCLEvaluator
        |
        +--org.argouml.ocl.OCLEvaluator

public class OCLEvaluator
extends org.tigris.gef.ocl.OCLEvaluator

OCLEvaluator is responsible for evaluating simple OCL expressions. Such expressions are for example used in the critiques.


Field Summary
static OCLEvaluator SINGLETON
           
 
Fields inherited from class org.tigris.gef.ocl.OCLEvaluator
_scratchBindings, _strBuf, GET_NAME_EXPR_1, GET_NAME_EXPR_2, GET_OWNER_EXPR, OCL_END, OCL_START
 
Constructor Summary
protected OCLEvaluator()
           
 
Method Summary
 java.lang.String evalToString(java.lang.Object self, java.lang.String expr)
           
 java.lang.String evalToString(java.lang.Object self, java.lang.String expr, java.lang.String sep)
           
 
Methods inherited from class org.tigris.gef.ocl.OCLEvaluator
convertCollection, eval, eval, evaluateProperty, flatten, flattenInto, toTitleCase
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SINGLETON

public static OCLEvaluator SINGLETON
Constructor Detail

OCLEvaluator

protected OCLEvaluator()
Method Detail

evalToString

public java.lang.String evalToString(java.lang.Object self,
                                     java.lang.String expr)
Overrides:
evalToString in class org.tigris.gef.ocl.OCLEvaluator

evalToString

public java.lang.String evalToString(java.lang.Object self,
                                     java.lang.String expr,
                                     java.lang.String sep)
Overrides:
evalToString in class org.tigris.gef.ocl.OCLEvaluator


ArgoUML (c) 1996-2002
ArgoUML Project Home
ArgoUML Cookbook