org.infolayer.model
Class OperationImplOcl

java.lang.Object
  extended byorg.infolayer.model.OperationImplOcl
All Implemented Interfaces:
OperationImpl

public class OperationImplOcl
extends java.lang.Object
implements OperationImpl

Author:
haustein To change the template for this generated type comment go to Window>Preferences>Java>Code Generation>Code and Comments

Field Summary
 
Fields inherited from interface org.infolayer.model.OperationImpl
DETERMINISTIC, IL_EXTENSION, NO_PARAMETER, QUERY, SIDE_EFFECTS
 
Constructor Summary
OperationImplOcl(UmlOperation op, java.lang.String oclCode)
           
 
Method Summary
 java.lang.Object eval(java.lang.Object self, OclExpression[] params, Bindings bindings)
           
 UmlClassifier[] getParameterTypes()
           
 UmlClassifier getType()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OperationImplOcl

public OperationImplOcl(UmlOperation op,
                        java.lang.String oclCode)
Method Detail

eval

public java.lang.Object eval(java.lang.Object self,
                             OclExpression[] params,
                             Bindings bindings)
Specified by:
eval in interface OperationImpl

getType

public UmlClassifier getType()
Specified by:
getType in interface OperationImpl

getParameterTypes

public UmlClassifier[] getParameterTypes()
Specified by:
getParameterTypes in interface OperationImpl