org.eclipse.ocl.examples.pivot.manager
Class PivotIdResolver

java.lang.Object
  extended by org.eclipse.ocl.examples.library.executor.AbstractIdResolver
      extended by org.eclipse.ocl.examples.pivot.manager.PivotIdResolver
All Implemented Interfaces:
IdVisitor<DomainElement>, IdResolver

public class PivotIdResolver
extends AbstractIdResolver


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.ocl.examples.library.executor.AbstractIdResolver
AbstractIdResolver.Id2InstanceVisitor
 
Field Summary
protected  MetaModelManager metaModelManager
           
 
Fields inherited from class org.eclipse.ocl.examples.library.executor.AbstractIdResolver
standardLibrary
 
Constructor Summary
PivotIdResolver(MetaModelManager metaModelManager)
           
 
Method Summary
 DomainType getDynamicTypeOf(java.lang.Object value)
           
 DomainType getStaticTypeOf(java.lang.Object value)
           
 TupleType getTupleType(TupleTypeId typeId)
           
 DomainType getType(org.eclipse.emf.ecore.EClassifier eClassifier)
           
 Type getType(TypeId typeId, java.lang.Object context)
           
 DomainPackage visitNsURIPackageId(NsURIPackageId id)
           
 
Methods inherited from class org.eclipse.ocl.examples.library.executor.AbstractIdResolver
boxedValueOf, boxedValueOf, boxedValueOf, boxedValueOfEnumerator, createBagOfAll, createBagOfEach, createCollectionOfAll, createCollectionOfAll, createInstance, createOrderedSetOfAll, createOrderedSetOfEach, createSequenceOfAll, createSequenceOfEach, createSetOfAll, createSetOfEach, dispose, getCollectionType, getCollectionType, getDynamicTypeOf, getDynamicTypeOf, getJavaType, getMetaclass, getOperation, getProperty, getStandardLibrary, getStaticTypeOf, getStaticTypeOf, getTuplePart, getTuplePart, oclEquals, unboxedValueOf, unboxedValueOf, unboxedValuesOfAll, unboxedValuesOfEach, visitClassId, visitCollectedId, visitCollectionTypeId, visitDataTypeId, visitEnumerationId, visitEnumerationLiteralId, visitInvalidId, visitLambdaTypeId, visitMetaclassId, visitNestedPackageId, visitNullId, visitOperationId, visitPrimitiveTypeId, visitPropertyId, visitRootPackageId, visitTemplateableTypeId, visitTemplateBinding, visitTemplateParameterId, visitTuplePartId, visitTupleTypeId, visitUnspecifiedId, weakGet
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

metaModelManager

@NonNull
protected final MetaModelManager metaModelManager
Constructor Detail

PivotIdResolver

public PivotIdResolver(@NonNull
                       MetaModelManager metaModelManager)
Method Detail

getDynamicTypeOf

@NonNull
public DomainType getDynamicTypeOf(@Nullable
                                           java.lang.Object value)
Specified by:
getDynamicTypeOf in interface IdResolver
Overrides:
getDynamicTypeOf in class AbstractIdResolver

getStaticTypeOf

@NonNull
public DomainType getStaticTypeOf(@Nullable
                                          java.lang.Object value)
Specified by:
getStaticTypeOf in interface IdResolver
Overrides:
getStaticTypeOf in class AbstractIdResolver

getTupleType

@NonNull
public TupleType getTupleType(@NonNull
                                      TupleTypeId typeId)
Specified by:
getTupleType in interface IdResolver
Specified by:
getTupleType in class AbstractIdResolver

getType

@NonNull
public DomainType getType(@NonNull
                                  org.eclipse.emf.ecore.EClassifier eClassifier)
Specified by:
getType in interface IdResolver
Specified by:
getType in class AbstractIdResolver

getType

@NonNull
public Type getType(@NonNull
                            TypeId typeId,
                            @Nullable
                            java.lang.Object context)
Specified by:
getType in interface IdResolver
Overrides:
getType in class AbstractIdResolver

visitNsURIPackageId

@NonNull
public DomainPackage visitNsURIPackageId(@NonNull
                                                 NsURIPackageId id)
Specified by:
visitNsURIPackageId in interface IdVisitor<DomainElement>
Overrides:
visitNsURIPackageId in class AbstractIdResolver