org.eodisp.hla.crc.omt.util
Class OmtSwitch

java.lang.Object
  extended by org.eodisp.hla.crc.omt.util.OmtSwitch

public class OmtSwitch
extends java.lang.Object

The Switch for the model's inheritance hierarchy. It supports the call doSwitch(object) to invoke the caseXXX method for each class of the model, starting with the actual class of the object and proceeding up the inheritance hierarchy until a non-null result is returned, which is the result of the switch.

See Also:
OmtPackage
generated

Field Summary
static java.lang.String copyright
           
protected static OmtPackage modelPackage
          The cached model package
 
Constructor Summary
OmtSwitch()
          Creates an instance of the switch.
 
Method Summary
 java.lang.Object caseAcquisitionRequestTag(AcquisitionRequestTag object)
          Returns the result of interpretting the object as an instance of 'Acquisition Request Tag'.
 java.lang.Object caseAlternative(Alternative object)
          Returns the result of interpretting the object as an instance of 'Alternative'.
 java.lang.Object caseArrayData(ArrayData object)
          Returns the result of interpretting the object as an instance of 'Array Data'.
 java.lang.Object caseArrayDataTypes(ArrayDataTypes object)
          Returns the result of interpretting the object as an instance of 'Array Data Types'.
 java.lang.Object caseAttribute(Attribute object)
          Returns the result of interpretting the object as an instance of 'Attribute'.
 java.lang.Object caseBasicData(BasicData object)
          Returns the result of interpretting the object as an instance of 'Basic Data'.
 java.lang.Object caseBasicDataRepresentations(BasicDataRepresentations object)
          Returns the result of interpretting the object as an instance of 'Basic Data Representations'.
 java.lang.Object caseDataTypes(DataTypes object)
          Returns the result of interpretting the object as an instance of 'Data Types'.
 java.lang.Object caseDeleteRemoveTag(DeleteRemoveTag object)
          Returns the result of interpretting the object as an instance of 'Delete Remove Tag'.
 java.lang.Object caseDimension(Dimension object)
          Returns the result of interpretting the object as an instance of 'Dimension'.
 java.lang.Object caseDimensions(Dimensions object)
          Returns the result of interpretting the object as an instance of 'Dimensions'.
 java.lang.Object caseDivestitureCompletionTag(DivestitureCompletionTag object)
          Returns the result of interpretting the object as an instance of 'Divestiture Completion Tag'.
 java.lang.Object caseDivestitureRequestTag(DivestitureRequestTag object)
          Returns the result of interpretting the object as an instance of 'Divestiture Request Tag'.
 java.lang.Object caseDocumentRoot(DocumentRoot object)
          Returns the result of interpretting the object as an instance of 'Document Root'.
 java.lang.Object caseEnumeratedData(EnumeratedData object)
          Returns the result of interpretting the object as an instance of 'Enumerated Data'.
 java.lang.Object caseEnumeratedDataTypes(EnumeratedDataTypes object)
          Returns the result of interpretting the object as an instance of 'Enumerated Data Types'.
 java.lang.Object caseEnumerator(Enumerator object)
          Returns the result of interpretting the object as an instance of 'Enumerator'.
 java.lang.Object caseField(Field object)
          Returns the result of interpretting the object as an instance of 'Field'.
 java.lang.Object caseFixedRecordData(FixedRecordData object)
          Returns the result of interpretting the object as an instance of 'Fixed Record Data'.
 java.lang.Object caseFixedRecordDataTypes(FixedRecordDataTypes object)
          Returns the result of interpretting the object as an instance of 'Fixed Record Data Types'.
 java.lang.Object caseInteractionClass(InteractionClass object)
          Returns the result of interpretting the object as an instance of 'Interaction Class'.
 java.lang.Object caseInteractions(Interactions object)
          Returns the result of interpretting the object as an instance of 'Interactions'.
 java.lang.Object caseLookahead(Lookahead object)
          Returns the result of interpretting the object as an instance of 'Lookahead'.
 java.lang.Object caseNote(Note object)
          Returns the result of interpretting the object as an instance of 'Note'.
 java.lang.Object caseNotes(Notes object)
          Returns the result of interpretting the object as an instance of 'Notes'.
 java.lang.Object caseObjectClass(ObjectClass object)
          Returns the result of interpretting the object as an instance of 'Object Class'.
 java.lang.Object caseObjectModel(ObjectModel object)
          Returns the result of interpretting the object as an instance of 'Object Model'.
 java.lang.Object caseObjects(Objects object)
          Returns the result of interpretting the object as an instance of 'Objects'.
 java.lang.Object caseParameter(Parameter object)
          Returns the result of interpretting the object as an instance of 'Parameter'.
 java.lang.Object caseRequestUpdateTag(RequestUpdateTag object)
          Returns the result of interpretting the object as an instance of 'Request Update Tag'.
 java.lang.Object caseSendReceiveTag(SendReceiveTag object)
          Returns the result of interpretting the object as an instance of 'Send Receive Tag'.
 java.lang.Object caseSimpleData(SimpleData object)
          Returns the result of interpretting the object as an instance of 'Simple Data'.
 java.lang.Object caseSimpleDataTypes(SimpleDataTypes object)
          Returns the result of interpretting the object as an instance of 'Simple Data Types'.
 java.lang.Object caseSwitches(Switches object)
          Returns the result of interpretting the object as an instance of 'Switches'.
 java.lang.Object caseSynchronization(Synchronization object)
          Returns the result of interpretting the object as an instance of 'Synchronization'.
 java.lang.Object caseSynchronizations(Synchronizations object)
          Returns the result of interpretting the object as an instance of 'Synchronizations'.
 java.lang.Object caseTags(Tags object)
          Returns the result of interpretting the object as an instance of 'Tags'.
 java.lang.Object caseTime(Time object)
          Returns the result of interpretting the object as an instance of 'Time'.
 java.lang.Object caseTimeStamp(TimeStamp object)
          Returns the result of interpretting the object as an instance of 'Time Stamp'.
 java.lang.Object caseTransportation(Transportation object)
          Returns the result of interpretting the object as an instance of 'Transportation'.
 java.lang.Object caseTransportations(Transportations object)
          Returns the result of interpretting the object as an instance of 'Transportations'.
 java.lang.Object caseUpdateReflectTag(UpdateReflectTag object)
          Returns the result of interpretting the object as an instance of 'Update Reflect Tag'.
 java.lang.Object caseVariantRecordData(VariantRecordData object)
          Returns the result of interpretting the object as an instance of 'Variant Record Data'.
 java.lang.Object caseVariantRecordDataTypes(VariantRecordDataTypes object)
          Returns the result of interpretting the object as an instance of 'Variant Record Data Types'.
 java.lang.Object defaultCase(org.eclipse.emf.ecore.EObject object)
          Returns the result of interpretting the object as an instance of 'EObject'.
protected  java.lang.Object doSwitch(org.eclipse.emf.ecore.EClass theEClass, org.eclipse.emf.ecore.EObject theEObject)
          Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
 java.lang.Object doSwitch(org.eclipse.emf.ecore.EObject theEObject)
          Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
protected  java.lang.Object doSwitch(int classifierID, org.eclipse.emf.ecore.EObject theEObject)
          Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

copyright

public static final java.lang.String copyright

See Also:
Constant Field Values
generated

modelPackage

protected static OmtPackage modelPackage
The cached model package

generated
Constructor Detail

OmtSwitch

public OmtSwitch()
Creates an instance of the switch.

generated
Method Detail

doSwitch

public java.lang.Object doSwitch(org.eclipse.emf.ecore.EObject theEObject)
Calls caseXXX for each class of the model until one returns a non null result; it yields that result.

Returns:
the first non-null result returned by a caseXXX call.
generated

doSwitch

protected java.lang.Object doSwitch(org.eclipse.emf.ecore.EClass theEClass,
                                    org.eclipse.emf.ecore.EObject theEObject)
Calls caseXXX for each class of the model until one returns a non null result; it yields that result.

Returns:
the first non-null result returned by a caseXXX call.
generated

doSwitch

protected java.lang.Object doSwitch(int classifierID,
                                    org.eclipse.emf.ecore.EObject theEObject)
Calls caseXXX for each class of the model until one returns a non null result; it yields that result.

Returns:
the first non-null result returned by a caseXXX call.
generated

caseAcquisitionRequestTag

public java.lang.Object caseAcquisitionRequestTag(AcquisitionRequestTag object)
Returns the result of interpretting the object as an instance of 'Acquisition Request Tag'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Acquisition Request Tag'.
See Also:
doSwitch(EObject)
generated

caseAlternative

public java.lang.Object caseAlternative(Alternative object)
Returns the result of interpretting the object as an instance of 'Alternative'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Alternative'.
See Also:
doSwitch(EObject)
generated

caseArrayData

public java.lang.Object caseArrayData(ArrayData object)
Returns the result of interpretting the object as an instance of 'Array Data'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Array Data'.
See Also:
doSwitch(EObject)
generated

caseArrayDataTypes

public java.lang.Object caseArrayDataTypes(ArrayDataTypes object)
Returns the result of interpretting the object as an instance of 'Array Data Types'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Array Data Types'.
See Also:
doSwitch(EObject)
generated

caseAttribute

public java.lang.Object caseAttribute(Attribute object)
Returns the result of interpretting the object as an instance of 'Attribute'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Attribute'.
See Also:
doSwitch(EObject)
generated

caseBasicData

public java.lang.Object caseBasicData(BasicData object)
Returns the result of interpretting the object as an instance of 'Basic Data'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Basic Data'.
See Also:
doSwitch(EObject)
generated

caseBasicDataRepresentations

public java.lang.Object caseBasicDataRepresentations(BasicDataRepresentations object)
Returns the result of interpretting the object as an instance of 'Basic Data Representations'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Basic Data Representations'.
See Also:
doSwitch(EObject)
generated

caseDataTypes

public java.lang.Object caseDataTypes(DataTypes object)
Returns the result of interpretting the object as an instance of 'Data Types'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Data Types'.
See Also:
doSwitch(EObject)
generated

caseDeleteRemoveTag

public java.lang.Object caseDeleteRemoveTag(DeleteRemoveTag object)
Returns the result of interpretting the object as an instance of 'Delete Remove Tag'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Delete Remove Tag'.
See Also:
doSwitch(EObject)
generated

caseDimension

public java.lang.Object caseDimension(Dimension object)
Returns the result of interpretting the object as an instance of 'Dimension'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Dimension'.
See Also:
doSwitch(EObject)
generated

caseDimensions

public java.lang.Object caseDimensions(Dimensions object)
Returns the result of interpretting the object as an instance of 'Dimensions'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Dimensions'.
See Also:
doSwitch(EObject)
generated

caseDivestitureCompletionTag

public java.lang.Object caseDivestitureCompletionTag(DivestitureCompletionTag object)
Returns the result of interpretting the object as an instance of 'Divestiture Completion Tag'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Divestiture Completion Tag'.
See Also:
doSwitch(EObject)
generated

caseDivestitureRequestTag

public java.lang.Object caseDivestitureRequestTag(DivestitureRequestTag object)
Returns the result of interpretting the object as an instance of 'Divestiture Request Tag'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Divestiture Request Tag'.
See Also:
doSwitch(EObject)
generated

caseDocumentRoot

public java.lang.Object caseDocumentRoot(DocumentRoot object)
Returns the result of interpretting the object as an instance of 'Document Root'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Document Root'.
See Also:
doSwitch(EObject)
generated

caseEnumeratedData

public java.lang.Object caseEnumeratedData(EnumeratedData object)
Returns the result of interpretting the object as an instance of 'Enumerated Data'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Enumerated Data'.
See Also:
doSwitch(EObject)
generated

caseEnumeratedDataTypes

public java.lang.Object caseEnumeratedDataTypes(EnumeratedDataTypes object)
Returns the result of interpretting the object as an instance of 'Enumerated Data Types'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Enumerated Data Types'.
See Also:
doSwitch(EObject)
generated

caseEnumerator

public java.lang.Object caseEnumerator(Enumerator object)
Returns the result of interpretting the object as an instance of 'Enumerator'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Enumerator'.
See Also:
doSwitch(EObject)
generated

caseField

public java.lang.Object caseField(Field object)
Returns the result of interpretting the object as an instance of 'Field'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Field'.
See Also:
doSwitch(EObject)
generated

caseFixedRecordData

public java.lang.Object caseFixedRecordData(FixedRecordData object)
Returns the result of interpretting the object as an instance of 'Fixed Record Data'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Fixed Record Data'.
See Also:
doSwitch(EObject)
generated

caseFixedRecordDataTypes

public java.lang.Object caseFixedRecordDataTypes(FixedRecordDataTypes object)
Returns the result of interpretting the object as an instance of 'Fixed Record Data Types'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Fixed Record Data Types'.
See Also:
doSwitch(EObject)
generated

caseInteractionClass

public java.lang.Object caseInteractionClass(InteractionClass object)
Returns the result of interpretting the object as an instance of 'Interaction Class'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Interaction Class'.
See Also:
doSwitch(EObject)
generated

caseInteractions

public java.lang.Object caseInteractions(Interactions object)
Returns the result of interpretting the object as an instance of 'Interactions'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Interactions'.
See Also:
doSwitch(EObject)
generated

caseLookahead

public java.lang.Object caseLookahead(Lookahead object)
Returns the result of interpretting the object as an instance of 'Lookahead'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Lookahead'.
See Also:
doSwitch(EObject)
generated

caseNote

public java.lang.Object caseNote(Note object)
Returns the result of interpretting the object as an instance of 'Note'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Note'.
See Also:
doSwitch(EObject)
generated

caseNotes

public java.lang.Object caseNotes(Notes object)
Returns the result of interpretting the object as an instance of 'Notes'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Notes'.
See Also:
doSwitch(EObject)
generated

caseObjectClass

public java.lang.Object caseObjectClass(ObjectClass object)
Returns the result of interpretting the object as an instance of 'Object Class'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Object Class'.
See Also:
doSwitch(EObject)
generated

caseObjectModel

public java.lang.Object caseObjectModel(ObjectModel object)
Returns the result of interpretting the object as an instance of 'Object Model'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Object Model'.
See Also:
doSwitch(EObject)
generated

caseObjects

public java.lang.Object caseObjects(Objects object)
Returns the result of interpretting the object as an instance of 'Objects'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Objects'.
See Also:
doSwitch(EObject)
generated

caseParameter

public java.lang.Object caseParameter(Parameter object)
Returns the result of interpretting the object as an instance of 'Parameter'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Parameter'.
See Also:
doSwitch(EObject)
generated

caseRequestUpdateTag

public java.lang.Object caseRequestUpdateTag(RequestUpdateTag object)
Returns the result of interpretting the object as an instance of 'Request Update Tag'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Request Update Tag'.
See Also:
doSwitch(EObject)
generated

caseSendReceiveTag

public java.lang.Object caseSendReceiveTag(SendReceiveTag object)
Returns the result of interpretting the object as an instance of 'Send Receive Tag'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Send Receive Tag'.
See Also:
doSwitch(EObject)
generated

caseSimpleData

public java.lang.Object caseSimpleData(SimpleData object)
Returns the result of interpretting the object as an instance of 'Simple Data'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Simple Data'.
See Also:
doSwitch(EObject)
generated

caseSimpleDataTypes

public java.lang.Object caseSimpleDataTypes(SimpleDataTypes object)
Returns the result of interpretting the object as an instance of 'Simple Data Types'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Simple Data Types'.
See Also:
doSwitch(EObject)
generated

caseSwitches

public java.lang.Object caseSwitches(Switches object)
Returns the result of interpretting the object as an instance of 'Switches'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Switches'.
See Also:
doSwitch(EObject)
generated

caseSynchronization

public java.lang.Object caseSynchronization(Synchronization object)
Returns the result of interpretting the object as an instance of 'Synchronization'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Synchronization'.
See Also:
doSwitch(EObject)
generated

caseSynchronizations

public java.lang.Object caseSynchronizations(Synchronizations object)
Returns the result of interpretting the object as an instance of 'Synchronizations'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Synchronizations'.
See Also:
doSwitch(EObject)
generated

caseTags

public java.lang.Object caseTags(Tags object)
Returns the result of interpretting the object as an instance of 'Tags'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Tags'.
See Also:
doSwitch(EObject)
generated

caseTime

public java.lang.Object caseTime(Time object)
Returns the result of interpretting the object as an instance of 'Time'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Time'.
See Also:
doSwitch(EObject)
generated

caseTimeStamp

public java.lang.Object caseTimeStamp(TimeStamp object)
Returns the result of interpretting the object as an instance of 'Time Stamp'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Time Stamp'.
See Also:
doSwitch(EObject)
generated

caseTransportation

public java.lang.Object caseTransportation(Transportation object)
Returns the result of interpretting the object as an instance of 'Transportation'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Transportation'.
See Also:
doSwitch(EObject)
generated

caseTransportations

public java.lang.Object caseTransportations(Transportations object)
Returns the result of interpretting the object as an instance of 'Transportations'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Transportations'.
See Also:
doSwitch(EObject)
generated

caseUpdateReflectTag

public java.lang.Object caseUpdateReflectTag(UpdateReflectTag object)
Returns the result of interpretting the object as an instance of 'Update Reflect Tag'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Update Reflect Tag'.
See Also:
doSwitch(EObject)
generated

caseVariantRecordData

public java.lang.Object caseVariantRecordData(VariantRecordData object)
Returns the result of interpretting the object as an instance of 'Variant Record Data'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Variant Record Data'.
See Also:
doSwitch(EObject)
generated

caseVariantRecordDataTypes

public java.lang.Object caseVariantRecordDataTypes(VariantRecordDataTypes object)
Returns the result of interpretting the object as an instance of 'Variant Record Data Types'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Variant Record Data Types'.
See Also:
doSwitch(EObject)
generated

defaultCase

public java.lang.Object defaultCase(org.eclipse.emf.ecore.EObject object)
Returns the result of interpretting the object as an instance of 'EObject'. This implementation returns null; returning a non-null result will terminate the switch, but this is the last case anyway.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'EObject'.
See Also:
doSwitch(org.eclipse.emf.ecore.EObject)
generated