org.infolayer.ocl
Class LiteralExp
java.lang.Object
org.infolayer.ocl.OclExpression
org.infolayer.ocl.LiteralExp
- All Implemented Interfaces:
- Evaluable
- public class LiteralExp
- extends OclExpression
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
LiteralExp
public LiteralExp(UmlModel model,
java.lang.Object object)
eval
public java.lang.Object eval(Bindings bindings)
- Specified by:
eval
in interface Evaluable
- Specified by:
eval
in class OclExpression
getType
public UmlClassifier getType()
- Specified by:
getType
in interface Evaluable
- Specified by:
getType
in class OclExpression
toString
public java.lang.String toString()
- Overrides:
toString
in class OclExpression
isConstant
public boolean isConstant()
- Description copied from class:
OclExpression
- Returns true if this is a constant operation and
all dependencies are constant.
- Overrides:
isConstant
in class OclExpression
resolve
public OclExpression resolve(Bindings context,
int index)
fromString
public static java.lang.Object fromString(UmlModel model,
java.lang.String str)
toSql
public java.lang.String toSql(int mapping,
java.util.Map fields)
- Overrides:
toSql
in class OclExpression
getDependency
public OclExpression getDependency(int i)
- Description copied from class:
OclExpression
- required for conversion to sql expression, includes "base"
- Specified by:
getDependency
in class OclExpression
clone
public OclExpression clone(OclExpression[] dep)
- Description copied from class:
OclExpression
- required for resolve
- Specified by:
clone
in class OclExpression
getDependencyCount
public int getDependencyCount()
- Description copied from class:
OclExpression
- required for conversion to sql expression
- Specified by:
getDependencyCount
in class OclExpression