Class ExecuteRequestTypeBinding

  • All Implemented Interfaces:
    Binding, ComplexBinding

    public class ExecuteRequestTypeBinding
    extends AbstractComplexEMFBinding
    Binding object for the type http://www.opengis.net/wps/2.0:ExecuteRequestType.

      
      <?xml version="1.0" encoding="UTF-8"?><complexType name="ExecuteRequestType" xmlns="http://www.w3.org/2001/XMLSchema">
    
                    <annotation>
    
                            <documentation>
    
                                    Schema for a WPS Execute operation request, to execute
    
                                    one identified process with the given data and provide the requested
    
                                    output data.
    
                            </documentation>
    
                    </annotation>
    
                    <complexContent>
    
                            <extension base="wps:RequestBaseType">
    
                                    <sequence>
    
                                            <element ref="ows:Identifier">
    
                                                    <annotation>
    
                                                            <documentation>
    
                                                                    Identifier of the process to be executed. All valid process identifiers are
    
                                                                    listed in the wps:Contents section of the Capabilities document.
    
                                                            </documentation>
    
                                                    </annotation>
    
                                            </element>
    
                                            <element maxOccurs="unbounded" minOccurs="0" name="Input" type="wps:DataInputType">
    
                                                    <annotation>
    
                                                            <documentation>
    
                                                                    One or more input items to be used for process execution, including referenced or inline data.
    
                                                            </documentation>
    
                                                    </annotation>
    
                                            </element>
    
                                            <element maxOccurs="unbounded" name="Output" type="wps:OutputDefinitionType">
    
                                                    <annotation>
    
                                                            <documentation>
    
                                                                    Defines one or more output items to be delivered by the process execution.
    
                                                            </documentation>
    
                                                    </annotation>
    
                                            </element>
    
                                    </sequence>
    
    
    
                                    <attribute name="mode" use="required">
    
                                            <annotation>
    
                                                    <documentation>
    
                                                            Desired execution mode.
    
                                                    </documentation>
    
                                            </annotation>
    
                                            <simpleType>
    
                                                    <restriction base="string">
    
                                                            <enumeration value="sync">
    
                                                                    <annotation>
    
                                                                            <documentation>
    
                                                                                    "sync" triggers the synchronous execution protocol
    
                                                                            </documentation>
    
                                                                    </annotation>
    
                                                            </enumeration>
    
                                                            <enumeration value="async">
    
                                                                    <annotation>
    
                                                                            <documentation>
    
                                                                                    "async" triggers the asynchronous execution protocol
    
                                                                            </documentation>
    
                                                                    </annotation>
    
                                                            </enumeration>
    
                                                            <enumeration value="auto">
    
                                                                    <annotation>
    
                                                                            <documentation>
    
                                                                                    "auto" delegates the choice of execution mode to the server.
    
                                                                            </documentation>
    
                                                                    </annotation>
    
                                                            </enumeration>
    
                                                    </restriction>
    
                                            </simpleType>
    
                                    </attribute>
    
    
    
                                    <attribute name="response" use="required">
    
                                            <simpleType>
    
                                                    <restriction base="string">
    
                                                            <enumeration value="raw">
    
                                                                    <annotation>
    
                                                                            <documentation>
    
                                                                                    The desired response type is raw data. Raw data output can only be used for single outputs, i.e. the process execution must yield only one output item.
    
                                                                                    If the request requests more than one output, the server shall return an Exception
    
                                                                            </documentation>
    
                                                                    </annotation>
    
                                                            </enumeration>
    
                                                            <enumeration value="document">
    
                                                                    <annotation>
    
                                                                            <documentation>
    
                                                                                    The desired response type is a response document.
    
                                                                            </documentation>
    
                                                                    </annotation>
    
                                                            </enumeration>
    
                                                    </restriction>
    
                                            </simpleType>
    
                                    </attribute>
    
                            </extension>
    
                    </complexContent>
    
            </complexType>
    
       
      
    • Constructor Detail

      • ExecuteRequestTypeBinding

        public ExecuteRequestTypeBinding​(Wps20Factory factory)
    • Method Detail

      • getTarget

        public QName getTarget()
        Returns:
        The qualified name of the target for the binding.
      • setProperty

        protected void setProperty​(EObject eObject,
                                   String property,
                                   Object value,
                                   boolean lax)
        Description copied from class: AbstractComplexEMFBinding
        Internal method for reflectively setting the property of an eobject.

        Subclasses may override.

        Overrides:
        setProperty in class AbstractComplexEMFBinding