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

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.Ecore2PivotDeclarationSwitch

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


Field Summary
protected  Ecore2Pivot converter
           
 
Fields inherited from class org.eclipse.emf.ecore.util.EcoreSwitch
modelPackage
 
Constructor Summary
Ecore2PivotDeclarationSwitch(Ecore2Pivot converter)
           
 
Method Summary
 Annotation caseEAnnotation(org.eclipse.emf.ecore.EAnnotation eObject)
           
 Property caseEAttribute(org.eclipse.emf.ecore.EAttribute eObject)
           
 Class caseEClass(org.eclipse.emf.ecore.EClass eObject)
           
 DataType caseEDataType(org.eclipse.emf.ecore.EDataType eObject)
           
 Enumeration caseEEnum(org.eclipse.emf.ecore.EEnum eObject)
           
 EnumerationLiteral caseEEnumLiteral(org.eclipse.emf.ecore.EEnumLiteral eEnumLiteral)
           
 java.lang.Object caseEGenericType(org.eclipse.emf.ecore.EGenericType eObject)
           
 Operation caseEOperation(org.eclipse.emf.ecore.EOperation eObject)
           
 Package caseEPackage(org.eclipse.emf.ecore.EPackage eObject)
           
 Parameter caseEParameter(org.eclipse.emf.ecore.EParameter eObject)
           
 Property caseEReference(org.eclipse.emf.ecore.EReference eObject)
           
 Element caseETypeParameter(org.eclipse.emf.ecore.ETypeParameter eObject)
           
protected  void copyAnnotatedElement(NamedElement pivotElement, org.eclipse.emf.ecore.EModelElement eModelElement, java.util.List<org.eclipse.emf.ecore.EAnnotation> excludedAnnotations)
           
protected  void copyClassifier(Class pivotElement, org.eclipse.emf.ecore.EClassifier eClassifier)
           
protected  void copyDataTypeOrEnum(DataType pivotElement, org.eclipse.emf.ecore.EDataType eDataType)
           
protected  void copyModelElement(Element pivotElement, org.eclipse.emf.ecore.EModelElement eModelElement)
           
protected  void copyNamedElement(NamedElement pivotElement, org.eclipse.emf.ecore.ENamedElement eNamedElement)
           
protected  void copyStructuralFeature(Property pivotElement, org.eclipse.emf.ecore.EStructuralFeature eObject, java.util.List<org.eclipse.emf.ecore.EAnnotation> excludedAnnotations)
           
protected  void copyTemplateSignature(TemplateableElement pivotElement, java.util.List<org.eclipse.emf.ecore.ETypeParameter> eTypeParameters)
           
protected  void copyTypedMultiplicityElement(TypedMultiplicityElement pivotElement, org.eclipse.emf.ecore.ETypedElement eTypedElement, java.util.List<org.eclipse.emf.ecore.EAnnotation> excludedAnnotations)
           
protected  Operation createJavaComparisonOperation(java.lang.String operator, JavaComparisonOperation javaOperation)
           
 Element defaultCase(org.eclipse.emf.ecore.EObject object)
           
 java.lang.Object doInPackageSwitch(org.eclipse.emf.ecore.EObject eObject)
           
<T extends Element>
void
doSwitchAll(java.util.Collection<T> pivotObjects, java.util.List<? extends org.eclipse.emf.ecore.EObject> eObjects)
           
<T extends Element>
void
doSwitchAll(java.util.List<? extends org.eclipse.emf.ecore.EObject> eObjects)
           
protected  void setOriginalMapping(Element pivotElement, org.eclipse.emf.ecore.EObject eObject)
           
 
Methods inherited from class org.eclipse.emf.ecore.util.EcoreSwitch
caseEClassifier, caseEFactory, caseEModelElement, caseENamedElement, caseEStringToStringMapEntry, caseEStructuralFeature, caseETypedElement, 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

converter

protected final Ecore2Pivot converter
Constructor Detail

Ecore2PivotDeclarationSwitch

public Ecore2PivotDeclarationSwitch(Ecore2Pivot converter)
Method Detail

caseEAnnotation

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

caseEAttribute

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

caseEClass

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

caseEDataType

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

caseEEnum

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

caseEEnumLiteral

public EnumerationLiteral caseEEnumLiteral(org.eclipse.emf.ecore.EEnumLiteral eEnumLiteral)
Overrides:
caseEEnumLiteral in class org.eclipse.emf.ecore.util.EcoreSwitch<java.lang.Object>

caseEGenericType

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

caseEOperation

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

caseEPackage

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

caseEParameter

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

caseEReference

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

caseETypeParameter

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

copyClassifier

protected void copyClassifier(Class pivotElement,
                              org.eclipse.emf.ecore.EClassifier eClassifier)

copyDataTypeOrEnum

protected void copyDataTypeOrEnum(DataType pivotElement,
                                  org.eclipse.emf.ecore.EDataType eDataType)

createJavaComparisonOperation

protected Operation createJavaComparisonOperation(java.lang.String operator,
                                                  JavaComparisonOperation javaOperation)

copyModelElement

protected void copyModelElement(Element pivotElement,
                                org.eclipse.emf.ecore.EModelElement eModelElement)

copyTemplateSignature

protected void copyTemplateSignature(TemplateableElement pivotElement,
                                     java.util.List<org.eclipse.emf.ecore.ETypeParameter> eTypeParameters)

copyAnnotatedElement

protected void copyAnnotatedElement(NamedElement pivotElement,
                                    org.eclipse.emf.ecore.EModelElement eModelElement,
                                    java.util.List<org.eclipse.emf.ecore.EAnnotation> excludedAnnotations)

copyNamedElement

protected void copyNamedElement(NamedElement pivotElement,
                                org.eclipse.emf.ecore.ENamedElement eNamedElement)

copyStructuralFeature

protected void copyStructuralFeature(Property pivotElement,
                                     org.eclipse.emf.ecore.EStructuralFeature eObject,
                                     java.util.List<org.eclipse.emf.ecore.EAnnotation> excludedAnnotations)

copyTypedMultiplicityElement

protected void copyTypedMultiplicityElement(TypedMultiplicityElement pivotElement,
                                            org.eclipse.emf.ecore.ETypedElement eTypedElement,
                                            java.util.List<org.eclipse.emf.ecore.EAnnotation> excludedAnnotations)

defaultCase

public Element defaultCase(org.eclipse.emf.ecore.EObject object)
Overrides:
defaultCase 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.util.Collection<T> pivotObjects,
                                            java.util.List<? extends org.eclipse.emf.ecore.EObject> eObjects)

doSwitchAll

public <T extends Element> void doSwitchAll(java.util.List<? extends org.eclipse.emf.ecore.EObject> eObjects)

setOriginalMapping

protected void setOriginalMapping(Element pivotElement,
                                  org.eclipse.emf.ecore.EObject eObject)