Class ViewSwitch<T>

    • Field Detail

      • modelPackage

        protected static VViewPackage modelPackage
        The cached model package
    • Constructor Detail

      • ViewSwitch

        public ViewSwitch()
        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>
        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.
      • caseElement

        public T caseElement​(VElement 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'.
        See Also:
        doSwitch(EObject)
      • caseDiagnostic

        public T caseDiagnostic​(VDiagnostic object)
        Returns the result of interpreting the object as an instance of 'Diagnostic'. 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 'Diagnostic'.
        See Also:
        doSwitch(EObject)
      • caseView

        public T caseView​(VView object)
        Returns the result of interpreting the object as an instance of ' View'. 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 ' View'.
        See Also:
        doSwitch(EObject)
      • caseContainedElement

        public T caseContainedElement​(VContainedElement object)
        Returns the result of interpreting the object as an instance of 'Contained 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 'Contained Element'.
        See Also:
        doSwitch(EObject)
      • caseContainer

        public T caseContainer​(VContainer object)
        Returns the result of interpreting the object as an instance of '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 'Container'.
        See Also:
        doSwitch(EObject)
      • caseContainedContainer

        public T caseContainedContainer​(VContainedContainer object)
        Returns the result of interpreting the object as an instance of 'Contained 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 'Contained Container'.
        Since:
        1.4
        See Also:
        doSwitch(EObject)
      • caseControl

        public T caseControl​(VControl object)
        Returns the result of interpreting the object as an instance of 'Control'. 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 'Control'.
        See Also:
        doSwitch(EObject)
      • caseViewModelLoadingProperties

        public T caseViewModelLoadingProperties​(VViewModelLoadingProperties object)
        Returns the result of interpreting the object as an instance of 'Model Loading Properties'. 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 Loading Properties'.
        Since:
        1.7
        See Also:
        doSwitch(EObject)
      • caseStringToObjectMapEntry

        public T caseStringToObjectMapEntry​(java.util.Map.Entry<java.lang.String,​java.lang.Object> object)
        Returns the result of interpreting the object as an instance of 'String To Object Map Entry'. 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 Entry'.
        Since:
        1.7
        See Also:
        doSwitch(EObject)
      • caseViewModelProperties

        public T caseViewModelProperties​(VViewModelProperties object)
        Returns the result of interpreting the object as an instance of 'Model Properties'. 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 Properties'.
        Since:
        1.7
        See Also:
        doSwitch(EObject)
      • caseDateTimeDisplayAttachment

        public T caseDateTimeDisplayAttachment​(VDateTimeDisplayAttachment object)
        Returns the result of interpreting the object as an instance of 'Date Time Display Attachment'. 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 'Date Time Display Attachment'.
        Since:
        1.8
        See Also:
        doSwitch(EObject)
      • caseHasTooltip

        public T caseHasTooltip​(VHasTooltip object)
        Returns the result of interpreting the object as an instance of 'Has Tooltip'. 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 'Has Tooltip'.
        Since:
        1.13
        See Also:
        doSwitch(EObject)
      • caseDomainModelReferenceSegment

        public T caseDomainModelReferenceSegment​(VDomainModelReferenceSegment object)
        Returns the result of interpreting the object as an instance of 'Domain Model Reference Segment'. 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 'Domain Model Reference Segment'.
        Since:
        1.19
        See Also:
        doSwitch(EObject)
      • caseFeatureDomainModelReferenceSegment

        public T caseFeatureDomainModelReferenceSegment​(VFeatureDomainModelReferenceSegment object)
        Returns the result of interpreting the object as an instance of 'Feature Domain Model Reference Segment'. 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 'Feature Domain Model Reference Segment'.
        Since:
        1.19
        See Also:
        doSwitch(EObject)
      • caseDomainModelReference

        public T caseDomainModelReference​(VDomainModelReference object)
        Returns the result of interpreting the object as an instance of 'Domain Model Reference'. 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 'Domain Model Reference'.
        See Also:
        doSwitch(EObject)
      • caseFeaturePathDomainModelReference

        public T caseFeaturePathDomainModelReference​(VFeaturePathDomainModelReference object)
        Returns the result of interpreting the object as an instance of 'Feature Path Domain Model Reference'. 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 'Feature Path Domain Model Reference'.
        See Also:
        doSwitch(EObject)
      • caseAttachment

        public T caseAttachment​(VAttachment object)
        Returns the result of interpreting the object as an instance of 'Attachment'. 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 'Attachment'.
        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)