Modelers

org.topcased.modeler.di.model.util
Class DiagramInterchangeSwitch<T>

java.lang.Object
  extended by org.topcased.modeler.di.model.util.DiagramInterchangeSwitch<T>

public class DiagramInterchangeSwitch<T>
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:
DiagramInterchangePackage
** Generated **

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

copyright

public static final java.lang.String copyright

See Also:
Constant Field Values
** Generated **

modelPackage

protected static DiagramInterchangePackage modelPackage
The cached model package

** Generated **
Constructor Detail

DiagramInterchangeSwitch

public DiagramInterchangeSwitch()
Creates an instance of the switch.

** Generated **
Method Detail

doSwitch

public T doSwitch(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 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.

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

doSwitch

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.

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

caseProperty

public T caseProperty(Property object)
Returns the result of interpretting the object as an instance of 'Property'. 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 'Property'.
See Also:
doSwitch(EObject)
** Generated **

caseDiagramElement

public T caseDiagramElement(DiagramElement object)
Returns the result of interpretting the object as an instance of 'Diagram Element'. 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 'Diagram Element'.
See Also:
doSwitch(EObject)
** Generated **

caseGraphElement

public T caseGraphElement(GraphElement object)
Returns the result of interpretting the object as an instance of 'Graph Element'. 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 'Graph Element'.
See Also:
doSwitch(EObject)
** Generated **

caseGraphEdge

public T caseGraphEdge(GraphEdge object)
Returns the result of interpretting the object as an instance of 'Graph Edge'. 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 'Graph Edge'.
See Also:
doSwitch(EObject)
** Generated **

caseGraphNode

public T caseGraphNode(GraphNode object)
Returns the result of interpretting the object as an instance of 'Graph Node'. 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 'Graph Node'.
See Also:
doSwitch(EObject)
** Generated **

caseGraphConnector

public T caseGraphConnector(GraphConnector object)
Returns the result of interpretting the object as an instance of 'Graph Connector'. 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 'Graph Connector'.
See Also:
doSwitch(EObject)
** Generated **

caseDiagram

public T caseDiagram(Diagram object)
Returns the result of interpretting the object as an instance of 'Diagram'. 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 'Diagram'.
See Also:
doSwitch(EObject)
** Generated **

caseSemanticModelBridge

public T caseSemanticModelBridge(SemanticModelBridge object)
Returns the result of interpretting the object as an instance of 'Semantic Model Bridge'. 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 'Semantic Model Bridge'.
See Also:
doSwitch(EObject)
** Generated **

caseEMFSemanticModelBridge

public T caseEMFSemanticModelBridge(EMFSemanticModelBridge object)
Returns the result of interpretting the object as an instance of 'EMF Semantic Model Bridge'. 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 'EMF Semantic Model Bridge'.
See Also:
doSwitch(EObject)
** Generated **

caseSimpleSemanticModelElement

public T caseSimpleSemanticModelElement(SimpleSemanticModelElement object)
Returns the result of interpretting the object as an instance of 'Simple Semantic Model Element'. 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 Semantic Model Element'.
See Also:
doSwitch(EObject)
** Generated **

caseDiagramLink

public T caseDiagramLink(DiagramLink object)
Returns the result of interpretting the object as an instance of 'Diagram Link'. 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 'Diagram Link'.
See Also:
doSwitch(EObject)
** Generated **

caseLeafElement

public T caseLeafElement(LeafElement object)
Returns the result of interpretting the object as an instance of 'Leaf Element'. 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 'Leaf Element'.
See Also:
doSwitch(EObject)
** Generated **

caseTextElement

public T caseTextElement(TextElement object)
Returns the result of interpretting the object as an instance of 'Text Element'. 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 'Text Element'.
See Also:
doSwitch(EObject)
** Generated **

caseImage

public T caseImage(Image object)
Returns the result of interpretting the object as an instance of 'Image'. 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 'Image'.
See Also:
doSwitch(EObject)
** Generated **

caseGraphicPrimitive

public T caseGraphicPrimitive(GraphicPrimitive object)
Returns the result of interpretting the object as an instance of 'Graphic Primitive'. 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 'Graphic Primitive'.
See Also:
doSwitch(EObject)
** Generated **

caseReference

public T caseReference(Reference object)
Returns the result of interpretting the object as an instance of 'Reference'. 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 'Reference'.
See Also:
doSwitch(EObject)
** Generated **

casePolyline

public T casePolyline(Polyline object)
Returns the result of interpretting the object as an instance of 'Polyline'. 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 'Polyline'.
See Also:
doSwitch(EObject)
** Generated **

caseEllipse

public T caseEllipse(Ellipse object)
Returns the result of interpretting the object as an instance of 'Ellipse'. 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 'Ellipse'.
See Also:
doSwitch(EObject)
** Generated **

caseEdgeObject

public T caseEdgeObject(EdgeObject object)
Returns the result of interpretting the object as an instance of 'Edge Object'. 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 'Edge Object'.
See Also:
doSwitch(EObject)
** Generated **

caseEdgeObjectOffset

public T caseEdgeObjectOffset(EdgeObjectOffset object)
Returns the result of interpretting the object as an instance of 'Edge Object Offset'. 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 'Edge Object Offset'.
See Also:
doSwitch(EObject)
** Generated **

caseEdgeObjectUV

public T caseEdgeObjectUV(EdgeObjectUV object)
Returns the result of interpretting the object as an instance of 'Edge Object UV'. 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 'Edge Object UV'.
See Also:
doSwitch(EObject)
** Generated **

defaultCase

public T defaultCase(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 **

Modelers

Copyright (c) 2005 TOPCASED Contributors 2005 - 2007. All rights reserved.