|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.graphiti.mm.algorithms.util.AlgorithmsSwitch<T>
public class AlgorithmsSwitch<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.
AlgorithmsPackage
Field Summary | |
---|---|
protected static AlgorithmsPackage |
modelPackage
The cached model package |
Constructor Summary | |
---|---|
AlgorithmsSwitch()
Creates an instance of the switch. |
Method Summary | |
---|---|
T |
caseAbstractStyle(AbstractStyle object)
Returns the result of interpreting the object as an instance of 'Abstract Style'. |
T |
caseAbstractText(AbstractText object)
Returns the result of interpreting the object as an instance of 'Abstract Text'. |
T |
caseEllipse(Ellipse object)
Returns the result of interpreting the object as an instance of 'Ellipse'. |
T |
caseGraphicsAlgorithm(GraphicsAlgorithm object)
Returns the result of interpreting the object as an instance of 'Graphics Algorithm'. |
T |
caseGraphicsAlgorithmContainer(GraphicsAlgorithmContainer object)
Returns the result of interpreting the object as an instance of 'Graphics Algorithm Container'. |
T |
caseImage(Image object)
Returns the result of interpreting the object as an instance of 'Image'. |
T |
caseMultiText(MultiText object)
Returns the result of interpreting the object as an instance of 'Multi Text'. |
T |
casePlatformGraphicsAlgorithm(PlatformGraphicsAlgorithm object)
Returns the result of interpreting the object as an instance of 'Platform Graphics Algorithm'. |
T |
casePolygon(Polygon object)
Returns the result of interpreting the object as an instance of 'Polygon'. |
T |
casePolyline(Polyline object)
Returns the result of interpreting the object as an instance of 'Polyline'. |
T |
casePropertyContainer(PropertyContainer object)
Returns the result of interpreting the object as an instance of 'Property Container'. |
T |
caseRectangle(Rectangle object)
Returns the result of interpreting the object as an instance of 'Rectangle'. |
T |
caseRoundedRectangle(RoundedRectangle object)
Returns the result of interpreting the object as an instance of 'Rounded Rectangle'. |
T |
caseText(Text object)
Returns the result of interpreting the object as an instance of 'Text'. |
T |
defaultCase(EObject object)
Returns the result of interpreting the object as an instance of 'EObject'. |
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. |
protected boolean |
isSwitchFor(EPackage ePackage)
Checks whether this is a switch for the given package. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static AlgorithmsPackage modelPackage
Constructor Detail |
---|
public AlgorithmsSwitch()
Method Detail |
---|
protected boolean isSwitchFor(EPackage ePackage)
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 caseGraphicsAlgorithm(GraphicsAlgorithm 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 caseText(Text object)
object
- the target of the switch.
doSwitch(EObject)
public T casePolygon(Polygon object)
object
- the target of the switch.
doSwitch(EObject)
public T caseRectangle(Rectangle object)
object
- the target of the switch.
doSwitch(EObject)
public T caseRoundedRectangle(RoundedRectangle object)
object
- the target of the switch.
doSwitch(EObject)
public T caseImage(Image object)
object
- the target of the switch.
doSwitch(EObject)
public T casePlatformGraphicsAlgorithm(PlatformGraphicsAlgorithm object)
object
- the target of the switch.
doSwitch(EObject)
public T caseAbstractText(AbstractText object)
object
- the target of the switch.
doSwitch(EObject)
public T caseMultiText(MultiText object)
object
- the target of the switch.
doSwitch(EObject)
public T casePropertyContainer(PropertyContainer object)
object
- the target of the switch.
doSwitch(EObject)
public T caseGraphicsAlgorithmContainer(GraphicsAlgorithmContainer object)
object
- the target of the switch.
doSwitch(EObject)
public T caseAbstractStyle(AbstractStyle 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)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |