Class CommonSwitch<T>

java.lang.Object
org.eclipse.emf.ecore.util.Switch<T>
com._1c.g5.v8.dt.metadata.common.util.CommonSwitch<T>

public class CommonSwitch<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:
  • Field Details

    • modelPackage

      protected static CommonPackage modelPackage
      The cached model package
  • Constructor Details

    • CommonSwitch

      public CommonSwitch()
      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<T>
      Parameters:
      ePackage - the package in question.
      Returns:
      whether this is a switch for the given package.
    • doSwitch

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

      public T caseAbstractChoiceParameterLink(AbstractChoiceParameterLink object)
      Returns the result of interpreting the object as an instance of 'Abstract Choice Parameter 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 interpreting the object as an instance of 'Abstract Choice Parameter Link'.
      See Also:
      • doSwitch(EObject)
    • caseChoiceParameterLink

      public T caseChoiceParameterLink(ChoiceParameterLink object)
      Returns the result of interpreting the object as an instance of 'Choice Parameter 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 interpreting the object as an instance of 'Choice Parameter Link'.
      See Also:
      • doSwitch(EObject)
    • caseChoiceParameter

      public T caseChoiceParameter(ChoiceParameter object)
      Returns the result of interpreting the object as an instance of 'Choice Parameter'. 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 'Choice Parameter'.
      See Also:
      • doSwitch(EObject)
    • caseAbstractTypeLink

      public T caseAbstractTypeLink(AbstractTypeLink object)
      Returns the result of interpreting the object as an instance of 'Abstract Type 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 interpreting the object as an instance of 'Abstract Type Link'.
      See Also:
      • doSwitch(EObject)
    • caseTypeLink

      public T caseTypeLink(TypeLink object)
      Returns the result of interpreting the object as an instance of 'Type 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 interpreting the object as an instance of 'Type Link'.
      See Also:
      • doSwitch(EObject)
    • caseGaugeChartQualityBand

      public T caseGaugeChartQualityBand(GaugeChartQualityBand object)
      Returns the result of interpreting the object as an instance of 'Gauge Chart Quality Band'. 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 'Gauge Chart Quality Band'.
      See Also:
      • doSwitch(EObject)
    • caseGaugeChartQualityBands

      public T caseGaugeChartQualityBands(GaugeChartQualityBands object)
      Returns the result of interpreting the object as an instance of 'Gauge Chart Quality Bands'. 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 'Gauge Chart Quality Bands'.
      See Also:
      • doSwitch(EObject)
    • caseGaugeChartQualityBandsValue

      public T caseGaugeChartQualityBandsValue(GaugeChartQualityBandsValue object)
      Returns the result of interpreting the object as an instance of 'Gauge Chart Quality Bands Value'. 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 'Gauge Chart Quality Bands Value'.
      See Also:
      • doSwitch(EObject)
    • caseChartLineTypeValue

      public T caseChartLineTypeValue(ChartLineTypeValue object)
      Returns the result of interpreting the object as an instance of 'Chart Line Type Value'. 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 'Chart Line Type Value'.
      See Also:
      • doSwitch(EObject)
    • caseUrlPicture

      public T caseUrlPicture(UrlPicture object)
      Returns the result of interpreting the object as an instance of 'Url Picture'. 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 'Url Picture'.
      See Also:
      • doSwitch(EObject)
    • caseAbsPicture

      public T caseAbsPicture(AbsPicture object)
      Returns the result of interpreting the object as an instance of 'Abs Picture'. 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 'Abs Picture'.
      See Also:
      • doSwitch(EObject)
    • caseRequiredPermission

      public T caseRequiredPermission(RequiredPermission object)
      Returns the result of interpreting the object as an instance of 'Required Permission'. 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 'Required Permission'.
      See Also:
      • doSwitch(EObject)
    • caseUsedFunctionality

      public T caseUsedFunctionality(UsedFunctionality object)
      Returns the result of interpreting the object as an instance of 'Used Functionality'. 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 'Used Functionality'.
      See Also:
      • doSwitch(EObject)
    • caseUsedFunctionalityFlag

      public T caseUsedFunctionalityFlag(UsedFunctionalityFlag object)
      Returns the result of interpreting the object as an instance of 'Used Functionality Flag'. 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 'Used Functionality Flag'.
      See Also:
      • doSwitch(EObject)
    • caseRequiredPermissionMessage

      public T caseRequiredPermissionMessage(RequiredPermissionMessage object)
      Returns the result of interpreting the object as an instance of 'Required Permission Message'. 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 'Required Permission Message'.
      See Also:
      • doSwitch(EObject)
    • caseAbstractMobileApplicationUrl

      public T caseAbstractMobileApplicationUrl(AbstractMobileApplicationUrl object)
      Returns the result of interpreting the object as an instance of 'Abstract Mobile Application Url'. 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 Mobile Application Url'.
      See Also:
      • doSwitch(EObject)
    • caseMobileApplicationUrl

      public T caseMobileApplicationUrl(MobileApplicationUrl object)
      Returns the result of interpreting the object as an instance of 'Mobile Application Url'. 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 'Mobile Application Url'.
      See Also:
      • doSwitch(EObject)
    • caseAllowedIncomingShareRequestType

      public T caseAllowedIncomingShareRequestType(AllowedIncomingShareRequestType object)
      Returns the result of interpreting the object as an instance of 'Allowed Incoming Share Request Type'. 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 'Allowed Incoming Share Request Type'.
      See Also:
      • doSwitch(EObject)
    • caseValue

      public T caseValue(Value object)
      Returns the result of interpreting the object as an instance of 'Value'. 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 'Value'.
      See Also:
      • doSwitch(EObject)
    • casePicture

      public T casePicture(Picture object)
      Returns the result of interpreting the object as an instance of 'Picture'. 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 'Picture'.
      See Also:
      • doSwitch(EObject)
    • casePictureDef

      public T casePictureDef(PictureDef object)
      Returns the result of interpreting the object as an instance of 'Picture Def'. 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 'Picture Def'.
      See Also:
      • doSwitch(EObject)
    • defaultCase

      public T 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<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)