org.argouml.ocl
Class CriticOclEvaluator

java.lang.Object
  extended byorg.tigris.gef.ocl.OCLEvaluator
      extended byorg.argouml.ocl.CriticOclEvaluator

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

CriticOclEvaluator is responsible for evaluating simple OCL expressions used in the critiques.


Field Summary
private static CriticOclEvaluator INSTANCE
           
 
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
private CriticOclEvaluator()
           
 
Method Summary
 String evalToString(Object self, String expr)
           
 String evalToString(Object self, String expr, String sep)
           
static CriticOclEvaluator getInstance()
           
 
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
 

Field Detail

INSTANCE

private static final CriticOclEvaluator INSTANCE
Constructor Detail

CriticOclEvaluator

private CriticOclEvaluator()
Method Detail

getInstance

public static final CriticOclEvaluator getInstance()
Returns:
the singleton of CriticOclEvaluator

evalToString

public 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

public 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