Class Wps20Switch<T>


  • public class Wps20Switch<T>
    extends 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:
    Wps20Package
    • Field Detail

      • modelPackage

        protected static Wps20Package modelPackage
        The cached model package
    • Constructor Detail

      • Wps20Switch

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

      • isSwitchFor

        protected boolean isSwitchFor​(EPackage ePackage)
        Checks whether this is a switch for the given package.
        Specified by:
        isSwitchFor in class Switch<T>
        Parameters:
        ePackage - the package in question.
        Returns:
        whether this is a switch for the given package.
      • doSwitch

        protected T doSwitch​(int classifierID,
                             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 Switch<T>
        Returns:
        the first non-null result returned by a caseXXX call.
      • caseBodyReferenceType

        public T caseBodyReferenceType​(BodyReferenceType object)
        Returns the result of interpreting the object as an instance of 'Body Reference 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 'Body Reference Type'.
        See Also:
        doSwitch(EObject)
      • caseBoundingBoxDataType

        public T caseBoundingBoxDataType​(BoundingBoxDataType object)
        Returns the result of interpreting the object as an instance of 'Bounding Box Data 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 'Bounding Box Data Type'.
        See Also:
        doSwitch(EObject)
      • caseComplexDataType

        public T caseComplexDataType​(ComplexDataType object)
        Returns the result of interpreting the object as an instance of 'Complex Data 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 'Complex Data Type'.
        See Also:
        doSwitch(EObject)
      • caseContentsType

        public T caseContentsType​(ContentsType object)
        Returns the result of interpreting the object as an instance of 'Contents 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 'Contents Type'.
        See Also:
        doSwitch(EObject)
      • caseDataDescriptionType

        public T caseDataDescriptionType​(DataDescriptionType object)
        Returns the result of interpreting the object as an instance of 'Data Description 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 'Data Description Type'.
        See Also:
        doSwitch(EObject)
      • caseDataInputType

        public T caseDataInputType​(DataInputType object)
        Returns the result of interpreting the object as an instance of 'Data Input 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 'Data Input Type'.
        See Also:
        doSwitch(EObject)
      • caseDataOutputType

        public T caseDataOutputType​(DataOutputType object)
        Returns the result of interpreting the object as an instance of 'Data Output 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 'Data Output Type'.
        See Also:
        doSwitch(EObject)
      • caseDataType

        public T caseDataType​(DataType object)
        Returns the result of interpreting the object as an instance of 'Data 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 'Data Type'.
        See Also:
        doSwitch(EObject)
      • caseDescribeProcessType

        public T caseDescribeProcessType​(DescribeProcessType object)
        Returns the result of interpreting the object as an instance of 'Describe Process 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 'Describe Process Type'.
        See Also:
        doSwitch(EObject)
      • caseDescriptionType

        public T caseDescriptionType​(DescriptionType object)
        Returns the result of interpreting the object as an instance of 'Description 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 'Description Type'.
        See Also:
        doSwitch(EObject)
      • caseDismissType

        public T caseDismissType​(DismissType object)
        Returns the result of interpreting the object as an instance of 'Dismiss 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 'Dismiss Type'.
        See Also:
        doSwitch(EObject)
      • caseDocumentRoot

        public T caseDocumentRoot​(DocumentRoot object)
        Returns the result of interpreting the object as an instance of 'Document Root'. 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 'Document Root'.
        See Also:
        doSwitch(EObject)
      • caseExecuteRequestType

        public T caseExecuteRequestType​(ExecuteRequestType object)
        Returns the result of interpreting the object as an instance of 'Execute 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 'Execute Request Type'.
        See Also:
        doSwitch(EObject)
      • caseExtensionType

        public T caseExtensionType​(ExtensionType object)
        Returns the result of interpreting the object as an instance of 'Extension 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 'Extension Type'.
        See Also:
        doSwitch(EObject)
      • caseFormatType

        public T caseFormatType​(FormatType object)
        Returns the result of interpreting the object as an instance of 'Format 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 'Format Type'.
        See Also:
        doSwitch(EObject)
      • caseGenericInputType

        public T caseGenericInputType​(GenericInputType object)
        Returns the result of interpreting the object as an instance of 'Generic Input 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 'Generic Input Type'.
        See Also:
        doSwitch(EObject)
      • caseGenericOutputType

        public T caseGenericOutputType​(GenericOutputType object)
        Returns the result of interpreting the object as an instance of 'Generic Output 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 'Generic Output Type'.
        See Also:
        doSwitch(EObject)
      • caseGenericProcessType

        public T caseGenericProcessType​(GenericProcessType object)
        Returns the result of interpreting the object as an instance of 'Generic Process 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 'Generic Process Type'.
        See Also:
        doSwitch(EObject)
      • caseGetCapabilitiesType

        public T caseGetCapabilitiesType​(GetCapabilitiesType object)
        Returns the result of interpreting the object as an instance of 'Get Capabilities 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 'Get Capabilities Type'.
        See Also:
        doSwitch(EObject)
      • caseGetResultType

        public T caseGetResultType​(GetResultType object)
        Returns the result of interpreting the object as an instance of 'Get Result 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 'Get Result Type'.
        See Also:
        doSwitch(EObject)
      • caseGetStatusType

        public T caseGetStatusType​(GetStatusType object)
        Returns the result of interpreting the object as an instance of 'Get Status 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 'Get Status Type'.
        See Also:
        doSwitch(EObject)
      • caseInputDescriptionType

        public T caseInputDescriptionType​(InputDescriptionType object)
        Returns the result of interpreting the object as an instance of 'Input Description 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 'Input Description Type'.
        See Also:
        doSwitch(EObject)
      • caseLiteralDataDomainType

        public T caseLiteralDataDomainType​(LiteralDataDomainType object)
        Returns the result of interpreting the object as an instance of 'Literal Data Domain 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 'Literal Data Domain Type'.
        See Also:
        doSwitch(EObject)
      • caseLiteralDataDomainType1

        public T caseLiteralDataDomainType1​(LiteralDataDomainType1 object)
        Returns the result of interpreting the object as an instance of 'Literal Data Domain Type1'. 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 'Literal Data Domain Type1'.
        See Also:
        doSwitch(EObject)
      • caseLiteralDataType

        public T caseLiteralDataType​(LiteralDataType object)
        Returns the result of interpreting the object as an instance of 'Literal Data 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 'Literal Data Type'.
        See Also:
        doSwitch(EObject)
      • caseLiteralValueType

        public T caseLiteralValueType​(LiteralValueType object)
        Returns the result of interpreting the object as an instance of 'Literal Value 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 'Literal Value Type'.
        See Also:
        doSwitch(EObject)
      • caseOutputDefinitionType

        public T caseOutputDefinitionType​(OutputDefinitionType object)
        Returns the result of interpreting the object as an instance of 'Output Definition 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 'Output Definition Type'.
        See Also:
        doSwitch(EObject)
      • caseOutputDescriptionType

        public T caseOutputDescriptionType​(OutputDescriptionType object)
        Returns the result of interpreting the object as an instance of 'Output Description 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 'Output Description Type'.
        See Also:
        doSwitch(EObject)
      • caseProcessDescriptionType

        public T caseProcessDescriptionType​(ProcessDescriptionType object)
        Returns the result of interpreting the object as an instance of 'Process Description 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 'Process Description Type'.
        See Also:
        doSwitch(EObject)
      • caseProcessOfferingsType

        public T caseProcessOfferingsType​(ProcessOfferingsType object)
        Returns the result of interpreting the object as an instance of 'Process Offerings 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 'Process Offerings Type'.
        See Also:
        doSwitch(EObject)
      • caseProcessOfferingType

        public T caseProcessOfferingType​(ProcessOfferingType object)
        Returns the result of interpreting the object as an instance of 'Process Offering 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 'Process Offering Type'.
        See Also:
        doSwitch(EObject)
      • caseProcessSummaryType

        public T caseProcessSummaryType​(ProcessSummaryType object)
        Returns the result of interpreting the object as an instance of 'Process Summary 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 'Process Summary Type'.
        See Also:
        doSwitch(EObject)
      • caseReferenceType

        public T caseReferenceType​(ReferenceType object)
        Returns the result of interpreting the object as an instance of 'Reference 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 'Reference Type'.
        See Also:
        doSwitch(EObject)
      • caseRequestBaseType

        public T caseRequestBaseType​(RequestBaseType object)
        Returns the result of interpreting the object as an instance of 'Request Base 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 'Request Base Type'.
        See Also:
        doSwitch(EObject)
      • caseResultType

        public T caseResultType​(ResultType object)
        Returns the result of interpreting the object as an instance of 'Result 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 'Result Type'.
        See Also:
        doSwitch(EObject)
      • caseStatusInfoType

        public T caseStatusInfoType​(StatusInfoType object)
        Returns the result of interpreting the object as an instance of 'Status Info 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 'Status Info Type'.
        See Also:
        doSwitch(EObject)
      • caseSupportedCRSType

        public T caseSupportedCRSType​(SupportedCRSType object)
        Returns the result of interpreting the object as an instance of 'Supported CRS 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 'Supported CRS Type'.
        See Also:
        doSwitch(EObject)
      • caseWPSCapabilitiesType

        public T caseWPSCapabilitiesType​(WPSCapabilitiesType object)
        Returns the result of interpreting the object as an instance of 'WPS Capabilities 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 'WPS Capabilities Type'.
        See Also:
        doSwitch(EObject)
      • caseAnyType

        public T caseAnyType​(AnyType object)
        Returns the result of interpreting the object as an instance of 'Any 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 'Any Type'.
        See Also:
        doSwitch(EObject)
      • caseOws20_DescriptionType

        public T caseOws20_DescriptionType​(DescriptionType object)
        Returns the result of interpreting the object as an instance of 'Description 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 'Description Type'.
        See Also:
        doSwitch(EObject)
      • caseBasicIdentificationType

        public T caseBasicIdentificationType​(BasicIdentificationType object)
        Returns the result of interpreting the object as an instance of 'Basic Identification 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 'Basic Identification Type'.
        See Also:
        doSwitch(EObject)
      • caseOws20_GetCapabilitiesType

        public T caseOws20_GetCapabilitiesType​(GetCapabilitiesType object)
        Returns the result of interpreting the object as an instance of 'Get Capabilities 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 'Get Capabilities Type'.
        See Also:
        doSwitch(EObject)
      • caseValueType

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

        public T caseCapabilitiesBaseType​(CapabilitiesBaseType object)
        Returns the result of interpreting the object as an instance of 'Capabilities Base 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 'Capabilities Base Type'.
        See Also:
        doSwitch(EObject)
      • defaultCase

        public T defaultCase​(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 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)