org.argouml.ocl
Class OCLEvaluator

java.lang.Object
  extended byorg.tigris.gef.ocl.OCLEvaluator
      extended byorg.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
 
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
OCLEvaluator()
          The constructor.
 
Method Summary
protected  String evalToString(Object self, String expr)
           
protected  String evalToString(Object self, String expr, String sep)
           
 
Methods inherited from class org.tigris.gef.ocl.OCLEvaluator
eval, getExternalProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OCLEvaluator

public OCLEvaluator()
The constructor.

Method Detail

evalToString

protected String evalToString(Object self,
                              String expr)
                       throws org.tigris.gef.ocl.ExpansionException
Throws:
org.tigris.gef.ocl.ExpansionException
See Also:
OCLEvaluator.evalToString(java.lang.Object, java.lang.String)

evalToString

protected String evalToString(Object self,
                              String expr,
                              String sep)
                       throws org.tigris.gef.ocl.ExpansionException
Throws:
org.tigris.gef.ocl.ExpansionException
See Also:
OCLEvaluator.evalToString(java.lang.Object, java.lang.String, java.lang.String)


ArgoUML © 1996-2004 (20050222)ArgoUML HomepageArgoUML Developers' pageArgoUML Cookbook