|
Modelers | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.topcased.modeler.di.model.util.DiagramInterchangeSwitch<T>
public class DiagramInterchangeSwitch<T>
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.
DiagramInterchangePackage
Field Summary | |
---|---|
static java.lang.String |
copyright
|
protected static DiagramInterchangePackage |
modelPackage
The cached model package |
Constructor Summary | |
---|---|
DiagramInterchangeSwitch()
Creates an instance of the switch |
Method Summary | |
---|---|
T |
caseDiagram(Diagram object)
Returns the result of interpretting the object as an instance of 'Diagram' |
T |
caseDiagramElement(DiagramElement object)
Returns the result of interpretting the object as an instance of 'Diagram Element'. |
T |
caseDiagramLink(DiagramLink object)
Returns the result of interpretting the object as an instance of 'Diagram Link'. |
T |
caseEdgeObject(EdgeObject object)
Returns the result of interpretting the object as an instance of 'Edge Object'. |
T |
caseEdgeObjectOffset(EdgeObjectOffset object)
Returns the result of interpretting the object as an instance of 'Edge Object Offset'. |
T |
caseEdgeObjectUV(EdgeObjectUV object)
Returns the result of interpretting the object as an instance of 'Edge Object UV'. |
T |
caseEllipse(Ellipse object)
Returns the result of interpretting the object as an instance of 'Ellipse' |
T |
caseEMFSemanticModelBridge(EMFSemanticModelBridge object)
Returns the result of interpretting the object as an instance of 'EMF Semantic Model Bridge'. |
T |
caseGraphConnector(GraphConnector object)
Returns the result of interpretting the object as an instance of 'Graph Connector'. |
T |
caseGraphEdge(GraphEdge object)
Returns the result of interpretting the object as an instance of 'Graph Edge'. |
T |
caseGraphElement(GraphElement object)
Returns the result of interpretting the object as an instance of 'Graph Element'. |
T |
caseGraphicPrimitive(GraphicPrimitive object)
Returns the result of interpretting the object as an instance of 'Graphic Primitive'. |
T |
caseGraphNode(GraphNode object)
Returns the result of interpretting the object as an instance of 'Graph Node'. |
T |
caseImage(Image object)
Returns the result of interpretting the object as an instance of 'Image' |
T |
caseLeafElement(LeafElement object)
Returns the result of interpretting the object as an instance of 'Leaf Element'. |
T |
casePolyline(Polyline object)
Returns the result of interpretting the object as an instance of 'Polyline' |
T |
caseProperty(Property object)
Returns the result of interpretting the object as an instance of 'Property' |
T |
caseReference(Reference object)
Returns the result of interpretting the object as an instance of 'Reference'. |
T |
caseSemanticModelBridge(SemanticModelBridge object)
Returns the result of interpretting the object as an instance of 'Semantic Model Bridge'. |
T |
caseSimpleSemanticModelElement(SimpleSemanticModelElement object)
Returns the result of interpretting the object as an instance of 'Simple Semantic Model Element' |
T |
caseTextElement(TextElement object)
Returns the result of interpretting the object as an instance of 'Text Element'. |
T |
defaultCase(EObject object)
Returns the result of interpretting the object as an instance of 'EObject' |
protected T |
doSwitch(EClass theEClass,
EObject theEObject)
Calls caseXXX for each class of the model until one returns a non null result; it yields that result |
T |
doSwitch(EObject theEObject)
Calls caseXXX for each class of the model until one returns a non null result; it yields that result |
protected T |
doSwitch(int classifierID,
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 |
---|
public static final java.lang.String copyright
protected static DiagramInterchangePackage modelPackage
Constructor Detail |
---|
public DiagramInterchangeSwitch()
Method Detail |
---|
public T doSwitch(EObject theEObject)
caseXXX
for each class of the model until one returns a non null result; it yields that result.
caseXXX
call.protected T doSwitch(EClass theEClass, EObject theEObject)
caseXXX
for each class of the model until one returns a non null result; it yields that result.
caseXXX
call.protected T doSwitch(int classifierID, EObject theEObject)
caseXXX
for each class of the model until one returns a non null result; it yields that result.
caseXXX
call.public T caseProperty(Property object)
object
- the target of the switch.
doSwitch(EObject)
public T caseDiagramElement(DiagramElement object)
object
- the target of the switch.
doSwitch(EObject)
public T caseGraphElement(GraphElement object)
object
- the target of the switch.
doSwitch(EObject)
public T caseGraphEdge(GraphEdge object)
object
- the target of the switch.
doSwitch(EObject)
public T caseGraphNode(GraphNode object)
object
- the target of the switch.
doSwitch(EObject)
public T caseGraphConnector(GraphConnector object)
object
- the target of the switch.
doSwitch(EObject)
public T caseDiagram(Diagram object)
object
- the target of the switch.
doSwitch(EObject)
public T caseSemanticModelBridge(SemanticModelBridge object)
object
- the target of the switch.
doSwitch(EObject)
public T caseEMFSemanticModelBridge(EMFSemanticModelBridge object)
object
- the target of the switch.
doSwitch(EObject)
public T caseSimpleSemanticModelElement(SimpleSemanticModelElement object)
object
- the target of the switch.
doSwitch(EObject)
public T caseDiagramLink(DiagramLink object)
object
- the target of the switch.
doSwitch(EObject)
public T caseLeafElement(LeafElement object)
object
- the target of the switch.
doSwitch(EObject)
public T caseTextElement(TextElement object)
object
- the target of the switch.
doSwitch(EObject)
public T caseImage(Image object)
object
- the target of the switch.
doSwitch(EObject)
public T caseGraphicPrimitive(GraphicPrimitive object)
object
- the target of the switch.
doSwitch(EObject)
public T caseReference(Reference object)
object
- the target of the switch.
doSwitch(EObject)
public T casePolyline(Polyline object)
object
- the target of the switch.
doSwitch(EObject)
public T caseEllipse(Ellipse object)
object
- the target of the switch.
doSwitch(EObject)
public T caseEdgeObject(EdgeObject object)
object
- the target of the switch.
doSwitch(EObject)
public T caseEdgeObjectOffset(EdgeObjectOffset object)
object
- the target of the switch.
doSwitch(EObject)
public T caseEdgeObjectUV(EdgeObjectUV object)
object
- the target of the switch.
doSwitch(EObject)
public T defaultCase(EObject object)
object
- the target of the switch.
doSwitch(org.eclipse.emf.ecore.EObject)
|
Modelers | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright (c) 2005 TOPCASED Contributors 2005 - 2007. All rights reserved.