org.tigris.gef.ocl
Class OCLEvaluator
java.lang.Object
org.tigris.gef.ocl.OCLEvaluator
- public class OCLEvaluator
- extends java.lang.Object
Method Summary |
static java.lang.Object |
convertCollection(java.lang.Object o)
|
java.util.List |
eval(java.util.Map bindings,
java.lang.String expr)
|
java.util.Vector |
eval(java.util.Map bindings,
java.lang.String expr,
java.util.Vector targets)
|
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)
|
java.lang.Object |
evaluateProperty(java.lang.Object target,
java.lang.String property)
|
java.util.List |
flatten(java.util.List v)
|
void |
flattenInto(java.lang.Object o,
java.util.List accum)
|
java.lang.Object |
getExternalProperty(java.lang.Object target,
java.lang.String property)
Returns the value of a property that is not a field of the target. |
java.lang.String |
toTitleCase(java.lang.String s)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OCL_START
public static java.lang.String OCL_START
OCL_END
public static java.lang.String OCL_END
GET_NAME_EXPR_1
public static java.lang.String GET_NAME_EXPR_1
GET_NAME_EXPR_2
public static java.lang.String GET_NAME_EXPR_2
GET_OWNER_EXPR
public static java.lang.String GET_OWNER_EXPR
SINGLETON
public static OCLEvaluator SINGLETON
_scratchBindings
protected java.util.Map _scratchBindings
_strBuf
protected java.lang.StringBuffer _strBuf
OCLEvaluator
protected OCLEvaluator()
evalToString
public java.lang.String evalToString(java.lang.Object self,
java.lang.String expr)
evalToString
public java.lang.String evalToString(java.lang.Object self,
java.lang.String expr,
java.lang.String sep)
eval
public java.util.List eval(java.util.Map bindings,
java.lang.String expr)
eval
public java.util.Vector eval(java.util.Map bindings,
java.lang.String expr,
java.util.Vector targets)
toTitleCase
public java.lang.String toTitleCase(java.lang.String s)
evaluateProperty
public java.lang.Object evaluateProperty(java.lang.Object target,
java.lang.String property)
flatten
public java.util.List flatten(java.util.List v)
flattenInto
public void flattenInto(java.lang.Object o,
java.util.List accum)
getExternalProperty
public java.lang.Object getExternalProperty(java.lang.Object target,
java.lang.String property)
- Returns the value of a property that is not a field of the target.
This method should be overwritten in a derived class.
- Parameters:
target
- The object to be examined.property
- The property to look after.
- Returns:
- null
convertCollection
public static java.lang.Object convertCollection(java.lang.Object o)