Class 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:
    CommonPackage
    • Field Detail

      • modelPackage

        protected static CommonPackage modelPackage
        The cached model package
    • Constructor Detail

      • CommonSwitch

        public CommonSwitch()
        Creates an instance of the switch.
    • Method Detail

      • 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)
      • 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)