Class PropertiesSwitch<T>


  • public class PropertiesSwitch<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:
    PropertiesPackage
    • Field Detail

      • modelPackage

        protected static PropertiesPackage modelPackage
        The cached model package
    • Constructor Detail

      • PropertiesSwitch

        public PropertiesSwitch()
        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.
      • casePropertyFile

        public T casePropertyFile​(PropertyFile object)
        Returns the result of interpreting the object as an instance of 'Property File'. 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 'Property File'.
        See Also:
        doSwitch(EObject)
      • caseProperty

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

        public T casePropertyFileDescriptor​(PropertyFileDescriptor object)
        Returns the result of interpreting the object as an instance of 'Property File Descriptor'. 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 'Property File Descriptor'.
        See Also:
        doSwitch(EObject)
      • caseProject

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

        public T caseProjectVersion​(ProjectVersion object)
        Returns the result of interpreting the object as an instance of 'Project Version'. 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 'Project Version'.
        See Also:
        doSwitch(EObject)
      • caseProjectLocale

        public T caseProjectLocale​(ProjectLocale object)
        Returns the result of interpreting the object as an instance of 'Project Locale'. 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 'Project Locale'.
        See Also:
        doSwitch(EObject)
      • caseWorkspace

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

        public <P extends Resolvable<?,​?>,​C extends Resolvable<?,​?>> T caseResolvable​(Resolvable<P,​C> object)
        Returns the result of interpreting the object as an instance of 'Resolvable'. 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 'Resolvable'.
        See Also:
        doSwitch(EObject)
      • caseScanConfiguration

        public T caseScanConfiguration​(ScanConfiguration object)
        Returns the result of interpreting the object as an instance of 'Scan Configuration'. 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 'Scan Configuration'.
        See Also:
        doSwitch(EObject)
      • caseReview

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

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

        public T casePropertyFileDiff​(PropertyFileDiff object)
        Returns the result of interpreting the object as an instance of 'Property File Diff'. 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 'Property File Diff'.
        See Also:
        doSwitch(EObject)
      • caseResourceFolder

        public T caseResourceFolder​(ResourceFolder object)
        Returns the result of interpreting the object as an instance of 'Resource Folder'. 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 'Resource Folder'.
        See Also:
        doSwitch(EObject)
      • casePropertyAnnotation

        public T casePropertyAnnotation​(PropertyAnnotation object)
        Returns the result of interpreting the object as an instance of 'Property Annotation'. 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 'Property Annotation'.
        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)