Class ApplicationSwitch<T1>

java.lang.Object
org.eclipse.emf.ecore.util.Switch<T1>
org.eclipse.e4.ui.model.application.util.ApplicationSwitch<T1>

public class ApplicationSwitch<T1> extends org.eclipse.emf.ecore.util.Switch<T1>
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:
  • Field Details

  • Constructor Details

    • ApplicationSwitch

      public ApplicationSwitch()
      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:
      isSwitchFor in class org.eclipse.emf.ecore.util.Switch<T1>
      Parameters:
      ePackage - the package in question.
      Returns:
      whether this is a switch for the given package.
    • doSwitch

      protected T1 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.
      Overrides:
      doSwitch in class org.eclipse.emf.ecore.util.Switch<T1>
      Returns:
      the first non-null result returned by a caseXXX call.
    • caseStringToStringMap

      public T1 caseStringToStringMap(Map.Entry<String,String> object)
      Returns the result of interpreting the object as an instance of 'String To String Map'. 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 'String To String Map'.
      See Also:
      • doSwitch(EObject)
    • caseApplication

      public T1 caseApplication(MApplication object)
      Returns the result of interpreting the object as an instance of 'Application'. 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 'Application'.
      Since:
      1.0
      See Also:
      • doSwitch(EObject)
    • caseApplicationElement

      public T1 caseApplicationElement(MApplicationElement object)
      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'.
      Since:
      1.0
      See Also:
      • doSwitch(EObject)
    • caseContribution

      public T1 caseContribution(MContribution object)
      Returns the result of interpreting the object as an instance of 'Contribution'. 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 'Contribution'.
      Since:
      1.0
      See Also:
      • doSwitch(EObject)
    • caseAddon

      public T1 caseAddon(MAddon object)
      Returns the result of interpreting the object as an instance of 'Addon'. 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 'Addon'.
      Since:
      1.0
      See Also:
      • doSwitch(EObject)
    • caseStringToObjectMap

      public T1 caseStringToObjectMap(Map.Entry<String,Object> object)
      Returns the result of interpreting the object as an instance of 'String To Object Map'. 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 'String To Object Map'.
      See Also:
      • doSwitch(EObject)
    • caseLocalizable

      public T1 caseLocalizable(MLocalizable object)
      Returns the result of interpreting the object as an instance of 'Localizable'. 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 'Localizable'.
      Since:
      1.1
      See Also:
      • doSwitch(EObject)
    • caseUIElement

      public T1 caseUIElement(MUIElement object)
      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'.
      Since:
      1.0
      See Also:
      • doSwitch(EObject)
    • caseElementContainer

      public <T extends MUIElement> T1 caseElementContainer(MElementContainer<T> object)
      Returns the result of interpreting the object as an instance of 'Element Container'. 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 Container'.
      Since:
      1.0
      See Also:
      • doSwitch(EObject)
    • caseContext

      public T1 caseContext(MContext object)
      Returns the result of interpreting the object as an instance of 'Context'. 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 'Context'.
      Since:
      1.0
      See Also:
      • doSwitch(EObject)
    • caseHandlerContainer

      public T1 caseHandlerContainer(MHandlerContainer object)
      Returns the result of interpreting the object as an instance of 'Handler Container'. 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 'Handler Container'.
      Since:
      1.0
      See Also:
      • doSwitch(EObject)
    • caseBindingTableContainer

      public T1 caseBindingTableContainer(MBindingTableContainer object)
      Returns the result of interpreting the object as an instance of 'Binding Table Container'. 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 'Binding Table Container'.
      Since:
      1.0
      See Also:
      • doSwitch(EObject)
    • casePartDescriptorContainer

      public T1 casePartDescriptorContainer(MPartDescriptorContainer object)
      Returns the result of interpreting the object as an instance of 'Part Descriptor Container'. 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 'Part Descriptor Container'.
      Since:
      1.0
      See Also:
      • doSwitch(EObject)
    • caseBindings

      public T1 caseBindings(MBindings object)
      Returns the result of interpreting the object as an instance of 'Bindings'. 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 'Bindings'.
      Since:
      1.0
      See Also:
      • doSwitch(EObject)
    • caseMenuContributions

      public T1 caseMenuContributions(MMenuContributions object)
      Returns the result of interpreting the object as an instance of 'Contributions'. 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 'Contributions'.
      Since:
      1.0
      See Also:
      • doSwitch(EObject)
      Restriction:
      See model documentation for details.
    • caseToolBarContributions

      public T1 caseToolBarContributions(MToolBarContributions object)
      Returns the result of interpreting the object as an instance of 'Tool Bar Contributions'. 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 'Tool Bar Contributions'.
      Since:
      1.0
      See Also:
      • doSwitch(EObject)
      Restriction:
      See model documentation for details.
    • caseTrimContributions

      public T1 caseTrimContributions(MTrimContributions object)
      Returns the result of interpreting the object as an instance of 'Trim Contributions'. 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 'Trim Contributions'.
      Since:
      1.0
      See Also:
      • doSwitch(EObject)
      Restriction:
      See model documentation for details.
    • caseSnippetContainer

      public T1 caseSnippetContainer(MSnippetContainer object)
      Returns the result of interpreting the object as an instance of 'Snippet Container'. 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 'Snippet Container'.
      Since:
      1.0
      See Also:
      • doSwitch(EObject)
    • defaultCase

      public T1 defaultCase(org.eclipse.emf.ecore.EObject object)
      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:
      defaultCase in class org.eclipse.emf.ecore.util.Switch<T1>
      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)