Class UiSwitch<T>
java.lang.Object
org.eclipse.emf.ecore.util.Switch<T>
org.eclipse.gmt.modisco.omg.kdm.ui.util.UiSwitch<T>
public class UiSwitch<T>
extends org.eclipse.emf.ecore.util.Switch<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.
- See Also:
UiPackage
-
Field Summary
Fields Modifier and Type Field Description protected static UiPackagemodelPackageThe cached model package -
Constructor Summary
Constructors Constructor Description UiSwitch()Creates an instance of the switch. -
Method Summary
Modifier and Type Method Description TcaseAbstractActionRelationship(AbstractActionRelationship object)Returns the result of interpreting the object as an instance of 'Abstract Action Relationship'.TcaseAbstractUIElement(AbstractUIElement object)Returns the result of interpreting the object as an instance of 'Abstract UI Element'.TcaseAbstractUIRelationship(AbstractUIRelationship object)Returns the result of interpreting the object as an instance of 'Abstract UI Relationship'.TcaseDisplays(Displays object)Returns the result of interpreting the object as an instance of 'Displays'.TcaseDisplaysImage(DisplaysImage object)Returns the result of interpreting the object as an instance of 'Displays Image'.TcaseElement(Element object)Returns the result of interpreting the object as an instance of 'Element'.TcaseKDMEntity(KDMEntity object)Returns the result of interpreting the object as an instance of 'KDM Entity'.TcaseKDMFramework(KDMFramework object)Returns the result of interpreting the object as an instance of 'KDM Framework'.TcaseKDMModel(KDMModel object)Returns the result of interpreting the object as an instance of 'KDM Model'.TcaseKDMRelationship(KDMRelationship object)Returns the result of interpreting the object as an instance of 'KDM Relationship'.TcaseManagesUI(ManagesUI object)Returns the result of interpreting the object as an instance of 'Manages UI'.TcaseModelElement(ModelElement object)Returns the result of interpreting the object as an instance of 'Model Element'.TcaseReadsUI(ReadsUI object)Returns the result of interpreting the object as an instance of 'Reads UI'.TcaseReport(Report object)Returns the result of interpreting the object as an instance of 'Report'.TcaseScreen(Screen object)Returns the result of interpreting the object as an instance of 'Screen'.TcaseUIAction(UIAction object)Returns the result of interpreting the object as an instance of 'UI Action'.TcaseUIDisplay(UIDisplay object)Returns the result of interpreting the object as an instance of 'UI Display'.TcaseUIElement(UIElement object)Returns the result of interpreting the object as an instance of 'UI Element'.TcaseUIEvent(UIEvent object)Returns the result of interpreting the object as an instance of 'UI Event'.TcaseUIField(UIField object)Returns the result of interpreting the object as an instance of 'UI Field'.TcaseUIFlow(UIFlow object)Returns the result of interpreting the object as an instance of 'UI Flow'.TcaseUILayout(UILayout object)Returns the result of interpreting the object as an instance of 'UI Layout'.TcaseUIModel(UIModel object)Returns the result of interpreting the object as an instance of 'UI Model'.TcaseUIRelationship(UIRelationship object)Returns the result of interpreting the object as an instance of 'UI Relationship'.TcaseUIResource(UIResource object)Returns the result of interpreting the object as an instance of 'UI Resource'.TcaseWritesUI(WritesUI object)Returns the result of interpreting the object as an instance of 'Writes UI'.TdefaultCase(org.eclipse.emf.ecore.EObject object)Returns the result of interpreting the object as an instance of 'EObject'.protected TdoSwitch(int classifierID, org.eclipse.emf.ecore.EObject theEObject)CallscaseXXXfor each class of the model until one returns a non null result; it yields that result.protected booleanisSwitchFor(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
-
Field Details
-
modelPackage
The cached model package
-
-
Constructor Details
-
UiSwitch
public UiSwitch()Creates an instance of the switch.
-
-
Method Details
-
isSwitchFor
protected boolean isSwitchFor(org.eclipse.emf.ecore.EPackage ePackage)Checks whether this is a switch for the given package.- Specified by:
isSwitchForin classorg.eclipse.emf.ecore.util.Switch<T>- Parameters:
ePackage- the package in question.- Returns:
- whether this is a switch for the given package.
-
doSwitch
CallscaseXXXfor each class of the model until one returns a non null result; it yields that result.- Overrides:
doSwitchin classorg.eclipse.emf.ecore.util.Switch<T>- Returns:
- the first non-null result returned by a
caseXXXcall.
-
caseAbstractUIElement
Returns the result of interpreting the object as an instance of 'Abstract UI 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 interpreting the object as an instance of 'Abstract UI Element'.
- See Also:
doSwitch(EObject)
-
caseUIResource
Returns the result of interpreting the object as an instance of 'UI Resource'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'UI Resource'.
- See Also:
doSwitch(EObject)
-
caseUIDisplay
Returns the result of interpreting the object as an instance of 'UI Display'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'UI Display'.
- See Also:
doSwitch(EObject)
-
caseScreen
Returns the result of interpreting the object as an instance of 'Screen'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Screen'.
- See Also:
doSwitch(EObject)
-
caseReport
Returns the result of interpreting the object as an instance of 'Report'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Report'.
- See Also:
doSwitch(EObject)
-
caseUIModel
Returns the result of interpreting the object as an instance of 'UI 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 interpreting the object as an instance of 'UI Model'.
- See Also:
doSwitch(EObject)
-
caseAbstractUIRelationship
Returns the result of interpreting the object as an instance of 'Abstract UI Relationship'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Abstract UI Relationship'.
- See Also:
doSwitch(EObject)
-
caseUILayout
Returns the result of interpreting the object as an instance of 'UI Layout'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'UI Layout'.
- See Also:
doSwitch(EObject)
-
caseUIField
Returns the result of interpreting the object as an instance of 'UI 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 interpreting the object as an instance of 'UI Field'.
- See Also:
doSwitch(EObject)
-
caseDisplaysImage
Returns the result of interpreting the object as an instance of 'Displays 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 interpreting the object as an instance of 'Displays Image'.
- See Also:
doSwitch(EObject)
-
caseDisplays
Returns the result of interpreting the object as an instance of 'Displays'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Displays'.
- See Also:
doSwitch(EObject)
-
caseUIFlow
Returns the result of interpreting the object as an instance of 'UI Flow'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'UI Flow'.
- See Also:
doSwitch(EObject)
-
caseUIElement
Returns the result of interpreting the object as an instance of 'UI 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 interpreting the object as an instance of 'UI Element'.
- See Also:
doSwitch(EObject)
-
caseUIRelationship
Returns the result of interpreting the object as an instance of 'UI Relationship'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'UI Relationship'.
- See Also:
doSwitch(EObject)
-
caseUIAction
Returns the result of interpreting the object as an instance of 'UI Action'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'UI Action'.
- See Also:
doSwitch(EObject)
-
caseUIEvent
Returns the result of interpreting the object as an instance of 'UI Event'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'UI Event'.
- See Also:
doSwitch(EObject)
-
caseReadsUI
Returns the result of interpreting the object as an instance of 'Reads UI'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Reads UI'.
- See Also:
doSwitch(EObject)
-
caseWritesUI
Returns the result of interpreting the object as an instance of 'Writes UI'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Writes UI'.
- See Also:
doSwitch(EObject)
-
caseManagesUI
Returns the result of interpreting the object as an instance of 'Manages UI'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Manages UI'.
- See Also:
doSwitch(EObject)
-
caseElement
Returns the result of interpreting the object as an instance of '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 interpreting the object as an instance of 'Element'.
- See Also:
doSwitch(EObject)
-
caseModelElement
Returns the result of interpreting the object as an instance of '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 interpreting the object as an instance of 'Model Element'.
- See Also:
doSwitch(EObject)
-
caseKDMEntity
Returns the result of interpreting the object as an instance of 'KDM Entity'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'KDM Entity'.
- See Also:
doSwitch(EObject)
-
caseKDMFramework
Returns the result of interpreting the object as an instance of 'KDM Framework'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'KDM Framework'.
- See Also:
doSwitch(EObject)
-
caseKDMModel
Returns the result of interpreting the object as an instance of 'KDM 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 interpreting the object as an instance of 'KDM Model'.
- See Also:
doSwitch(EObject)
-
caseKDMRelationship
Returns the result of interpreting the object as an instance of 'KDM Relationship'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'KDM Relationship'.
- See Also:
doSwitch(EObject)
-
caseAbstractActionRelationship
Returns the result of interpreting the object as an instance of 'Abstract Action Relationship'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Abstract Action Relationship'.
- See Also:
doSwitch(EObject)
-
defaultCase
Returns the result of interpreting 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.- Overrides:
defaultCasein classorg.eclipse.emf.ecore.util.Switch<T>- Parameters:
object- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'EObject'.
- See Also:
Switch.doSwitch(org.eclipse.emf.ecore.EObject)
-