org.eclipse.ocl.examples.pivot.ecore
Class Ecore2PivotReferenceSwitch

java.lang.Object
  extended by org.eclipse.emf.ecore.util.Switch<T>
      extended by org.eclipse.emf.ecore.util.EcoreSwitch<java.lang.Object>
          extended by org.eclipse.ocl.examples.pivot.ecore.Ecore2PivotReferenceSwitch

public class Ecore2PivotReferenceSwitch
extends org.eclipse.emf.ecore.util.EcoreSwitch<java.lang.Object>


Field Summary
protected  Ecore2Pivot converter
           
protected  MetaModelManager metaModelManager
           
static java.lang.Object PROPERTY_OPPOSITE_ROLE_LOWER_KEY
           
static java.lang.String PROPERTY_OPPOSITE_ROLE_NAME_KEY
          The key that identifies opposite role names in an annotation
static java.lang.Object PROPERTY_OPPOSITE_ROLE_ORDERED_KEY
           
static java.lang.Object PROPERTY_OPPOSITE_ROLE_UNIQUE_KEY
           
static java.lang.Object PROPERTY_OPPOSITE_ROLE_UPPER_KEY
           
 
Fields inherited from class org.eclipse.emf.ecore.util.EcoreSwitch
modelPackage
 
Constructor Summary
Ecore2PivotReferenceSwitch(Ecore2Pivot converter)
           
 
Method Summary
 java.lang.Object caseEAnnotation(org.eclipse.emf.ecore.EAnnotation eObject)
           
 java.lang.Object caseEClass(org.eclipse.emf.ecore.EClass eObject)
           
 java.lang.Object caseEDataType(org.eclipse.emf.ecore.EDataType eObject)
           
 java.lang.Object caseEEnum(org.eclipse.emf.ecore.EEnum eObject)
           
 java.lang.Object caseEOperation(org.eclipse.emf.ecore.EOperation eObject)
           
 java.lang.Object caseEReference(org.eclipse.emf.ecore.EReference eObject)
           
 TypedElement caseETypedElement(org.eclipse.emf.ecore.ETypedElement eObject)
           
 java.lang.Object caseETypeParameter(org.eclipse.emf.ecore.ETypeParameter eObject)
           
 java.lang.Object doInPackageSwitch(org.eclipse.emf.ecore.EObject eObject)
           
<T extends Element>
void
doSwitchAll(java.lang.Class<T> pivotClass, java.util.Collection<T> pivotElements, java.util.List<? extends org.eclipse.emf.ecore.EObject> eObjects)
           
 
Methods inherited from class org.eclipse.emf.ecore.util.EcoreSwitch
caseEAttribute, caseEClassifier, caseEEnumLiteral, caseEFactory, caseEGenericType, caseEModelElement, caseENamedElement, caseEPackage, caseEParameter, caseEStringToStringMapEntry, caseEStructuralFeature, defaultCase, doSwitch, isSwitchFor
 
Methods inherited from class org.eclipse.emf.ecore.util.Switch
doSwitch, doSwitch
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROPERTY_OPPOSITE_ROLE_NAME_KEY

public static final java.lang.String PROPERTY_OPPOSITE_ROLE_NAME_KEY
The key that identifies opposite role names in an annotation

See Also:
Constant Field Values

PROPERTY_OPPOSITE_ROLE_UNIQUE_KEY

public static final java.lang.Object PROPERTY_OPPOSITE_ROLE_UNIQUE_KEY

PROPERTY_OPPOSITE_ROLE_ORDERED_KEY

public static final java.lang.Object PROPERTY_OPPOSITE_ROLE_ORDERED_KEY

PROPERTY_OPPOSITE_ROLE_LOWER_KEY

public static final java.lang.Object PROPERTY_OPPOSITE_ROLE_LOWER_KEY

PROPERTY_OPPOSITE_ROLE_UPPER_KEY

public static final java.lang.Object PROPERTY_OPPOSITE_ROLE_UPPER_KEY

converter

protected final Ecore2Pivot converter

metaModelManager

protected final MetaModelManager metaModelManager
Constructor Detail

Ecore2PivotReferenceSwitch

public Ecore2PivotReferenceSwitch(Ecore2Pivot converter)
Method Detail

caseEAnnotation

public java.lang.Object caseEAnnotation(org.eclipse.emf.ecore.EAnnotation eObject)
Overrides:
caseEAnnotation in class org.eclipse.emf.ecore.util.EcoreSwitch<java.lang.Object>

caseEClass

public java.lang.Object caseEClass(org.eclipse.emf.ecore.EClass eObject)
Overrides:
caseEClass in class org.eclipse.emf.ecore.util.EcoreSwitch<java.lang.Object>

caseEDataType

public java.lang.Object caseEDataType(org.eclipse.emf.ecore.EDataType eObject)
Overrides:
caseEDataType in class org.eclipse.emf.ecore.util.EcoreSwitch<java.lang.Object>

caseEEnum

public java.lang.Object caseEEnum(org.eclipse.emf.ecore.EEnum eObject)
Overrides:
caseEEnum in class org.eclipse.emf.ecore.util.EcoreSwitch<java.lang.Object>

caseEOperation

public java.lang.Object caseEOperation(org.eclipse.emf.ecore.EOperation eObject)
Overrides:
caseEOperation in class org.eclipse.emf.ecore.util.EcoreSwitch<java.lang.Object>

caseEReference

public java.lang.Object caseEReference(org.eclipse.emf.ecore.EReference eObject)
Overrides:
caseEReference in class org.eclipse.emf.ecore.util.EcoreSwitch<java.lang.Object>

caseETypedElement

public TypedElement caseETypedElement(org.eclipse.emf.ecore.ETypedElement eObject)
Overrides:
caseETypedElement in class org.eclipse.emf.ecore.util.EcoreSwitch<java.lang.Object>

caseETypeParameter

public java.lang.Object caseETypeParameter(org.eclipse.emf.ecore.ETypeParameter eObject)
Overrides:
caseETypeParameter in class org.eclipse.emf.ecore.util.EcoreSwitch<java.lang.Object>

doInPackageSwitch

public java.lang.Object doInPackageSwitch(org.eclipse.emf.ecore.EObject eObject)

doSwitchAll

public <T extends Element> void doSwitchAll(java.lang.Class<T> pivotClass,
                                            java.util.Collection<T> pivotElements,
                                            java.util.List<? extends org.eclipse.emf.ecore.EObject> eObjects)