|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.emf.ecore.util.Switch<T>
org.eclipse.ocl.examples.xtext.markup.util.MarkupSwitch<T>
public class MarkupSwitch<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.
MarkupPackage
Field Summary | |
---|---|
protected static MarkupPackage |
modelPackage
The cached model package |
Constructor Summary | |
---|---|
MarkupSwitch()
Creates an instance of the switch. |
Method Summary | |
---|---|
T |
caseBulletElement(BulletElement object)
Returns the result of interpreting the object as an instance of 'Bullet Element'. |
T |
caseCompoundElement(CompoundElement object)
Returns the result of interpreting the object as an instance of 'Compound Element'. |
T |
caseFigureElement(FigureElement object)
Returns the result of interpreting the object as an instance of 'Figure Element'. |
T |
caseFigureRefElement(FigureRefElement object)
Returns the result of interpreting the object as an instance of 'Figure Ref Element'. |
T |
caseFontElement(FontElement object)
Returns the result of interpreting the object as an instance of 'Font Element'. |
T |
caseFootnoteElement(FootnoteElement object)
Returns the result of interpreting the object as an instance of 'Footnote Element'. |
T |
caseHeadingElement(HeadingElement object)
Returns the result of interpreting the object as an instance of 'Heading Element'. |
T |
caseMarkup(Markup object)
Returns the result of interpreting the object as an instance of 'Markup'. |
T |
caseMarkupElement(MarkupElement object)
Returns the result of interpreting the object as an instance of 'Element'. |
T |
caseNewLineElement(NewLineElement object)
Returns the result of interpreting the object as an instance of 'New Line Element'. |
T |
caseNullElement(NullElement object)
Returns the result of interpreting the object as an instance of 'Null Element'. |
T |
caseOCLCodeElement(OCLCodeElement object)
Returns the result of interpreting the object as an instance of 'OCL Code Element'. |
T |
caseOCLEvalElement(OCLEvalElement object)
Returns the result of interpreting the object as an instance of 'OCL Eval Element'. |
T |
caseOCLTextElement(OCLTextElement object)
Returns the result of interpreting the object as an instance of 'OCL Text Element'. |
T |
caseTextElement(TextElement object)
Returns the result of interpreting the object as an instance of 'Text Element'. |
T |
defaultCase(org.eclipse.emf.ecore.EObject object)
Returns the result of interpreting the object as an instance of 'EObject'. |
protected T |
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. |
protected boolean |
isSwitchFor(org.eclipse.emf.ecore.EPackage ePackage)
Checks whether this is a switch for the given package. |
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 |
---|
protected static MarkupPackage modelPackage
Constructor Detail |
---|
public MarkupSwitch()
Method Detail |
---|
protected boolean isSwitchFor(org.eclipse.emf.ecore.EPackage ePackage)
isSwitchFor
in class org.eclipse.emf.ecore.util.Switch<T>
protected T doSwitch(int classifierID, org.eclipse.emf.ecore.EObject theEObject)
caseXXX
for each class of the model until one returns a non null result; it yields that result.
doSwitch
in class org.eclipse.emf.ecore.util.Switch<T>
caseXXX
call.public T caseBulletElement(BulletElement object)
object
- the target of the switch.
doSwitch(EObject)
public T caseCompoundElement(CompoundElement object)
object
- the target of the switch.
doSwitch(EObject)
public T caseFigureElement(FigureElement object)
object
- the target of the switch.
doSwitch(EObject)
public T caseFigureRefElement(FigureRefElement object)
object
- the target of the switch.
doSwitch(EObject)
public T caseFontElement(FontElement object)
object
- the target of the switch.
doSwitch(EObject)
public T caseFootnoteElement(FootnoteElement object)
object
- the target of the switch.
doSwitch(EObject)
public T caseHeadingElement(HeadingElement object)
object
- the target of the switch.
doSwitch(EObject)
public T caseMarkup(Markup object)
object
- the target of the switch.
doSwitch(EObject)
public T caseMarkupElement(MarkupElement object)
object
- the target of the switch.
doSwitch(EObject)
public T caseNewLineElement(NewLineElement object)
object
- the target of the switch.
doSwitch(EObject)
public T caseNullElement(NullElement object)
object
- the target of the switch.
doSwitch(EObject)
public T caseOCLCodeElement(OCLCodeElement object)
object
- the target of the switch.
doSwitch(EObject)
public T caseOCLEvalElement(OCLEvalElement object)
object
- the target of the switch.
doSwitch(EObject)
public T caseOCLTextElement(OCLTextElement object)
object
- the target of the switch.
doSwitch(EObject)
public T caseTextElement(TextElement object)
object
- the target of the switch.
doSwitch(EObject)
public T defaultCase(org.eclipse.emf.ecore.EObject object)
defaultCase
in class org.eclipse.emf.ecore.util.Switch<T>
object
- the target of the switch.
Switch.doSwitch(org.eclipse.emf.ecore.EObject)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |