org.eclipse.ocl.examples.pivot.executor
Class PivotExecutorStandardLibrary

java.lang.Object
  extended by org.eclipse.ocl.examples.domain.types.AbstractStandardLibrary
      extended by org.eclipse.ocl.examples.library.executor.ExecutableStandardLibrary
          extended by org.eclipse.ocl.examples.pivot.executor.PivotExecutorStandardLibrary
All Implemented Interfaces:
DomainStandardLibrary, MetaModelManageable

public class PivotExecutorStandardLibrary
extends ExecutableStandardLibrary
implements MetaModelManageable


Field Summary
protected  MetaModelManager metaModelManager
           
 
Constructor Summary
PivotExecutorStandardLibrary(EcoreExecutorPackage... execPackages)
           
 
Method Summary
protected  DomainClassifierType createClassifierType(DomainType typeType)
           
 DomainEvaluator createEvaluator(org.eclipse.emf.ecore.EObject contextObject, java.util.Map<java.lang.Object,java.lang.Object> contextMap)
           
protected  Package createPackage(DomainPackage domainPackage)
           
protected  Type createType(DomainType domainType)
           
 ClassifierType getAnyClassifierType()
          Obtains the single instance of the DomainClassifierType metatype, named AnyClassifier.
 DomainInheritance getInheritance(DomainType type)
          Return the Inheritance dispatch table for a given type.
 MetaModelManager getMetaModelManager()
           
 DomainType getOclType(java.lang.String typeName)
           
protected  Type getType(DomainType typeType)
           
 DomainType getType(org.eclipse.emf.ecore.EClassifier eClassifier)
           
 
Methods inherited from class org.eclipse.ocl.examples.library.executor.ExecutableStandardLibrary
getBagType, getBagType, getBooleanType, getClassifierType, getCollectionType, getCollectionType, getEnumerationType, getIntegerType, getOclAnyType, getOclComparableType, getOclElementType, getOclInvalidType, getOclMessageType, getOclSelfType, getOclSummableType, getOclTupleType, getOclVoidType, getOrderedSetType, getOrderedSetType, getRealType, getSequenceType, getSequenceType, getSetType, getSetType, getStringType, getTupleType, getUnlimitedNaturalType
 
Methods inherited from class org.eclipse.ocl.examples.domain.types.AbstractStandardLibrary
conformsToCollectionType, conformsToLambdaType, conformsToTupleType, dispose, getCollectionType, getEnumeration, getMetaType, getTuplePart, getTupleType, getType, isEqualToCollectionType, isEqualToTupleType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

metaModelManager

protected final MetaModelManager metaModelManager
Constructor Detail

PivotExecutorStandardLibrary

public PivotExecutorStandardLibrary(EcoreExecutorPackage... execPackages)
Method Detail

createClassifierType

protected DomainClassifierType createClassifierType(DomainType typeType)
Specified by:
createClassifierType in class ExecutableStandardLibrary

createEvaluator

public DomainEvaluator createEvaluator(org.eclipse.emf.ecore.EObject contextObject,
                                       java.util.Map<java.lang.Object,java.lang.Object> contextMap)
Specified by:
createEvaluator in class ExecutableStandardLibrary

createPackage

protected Package createPackage(DomainPackage domainPackage)

createType

protected Type createType(DomainType domainType)

getAnyClassifierType

public ClassifierType getAnyClassifierType()
Description copied from interface: DomainStandardLibrary
Obtains the single instance of the DomainClassifierType metatype, named AnyClassifier.

Specified by:
getAnyClassifierType in interface DomainStandardLibrary
Overrides:
getAnyClassifierType in class ExecutableStandardLibrary
Returns:
the Classifier type (an instance of AnyClassifier)

getInheritance

public DomainInheritance getInheritance(DomainType type)
Description copied from interface: DomainStandardLibrary
Return the Inheritance dispatch table for a given type.

Specified by:
getInheritance in interface DomainStandardLibrary

getMetaModelManager

public MetaModelManager getMetaModelManager()
Specified by:
getMetaModelManager in interface MetaModelManageable

getOclType

public DomainType getOclType(java.lang.String typeName)
Specified by:
getOclType in interface DomainStandardLibrary

getType

protected Type getType(DomainType typeType)

getType

public DomainType getType(org.eclipse.emf.ecore.EClassifier eClassifier)
Specified by:
getType in interface DomainStandardLibrary