Interface ComplexDataType

  • All Superinterfaces:
    AnyType, EObject, Notifier
    All Known Implementing Classes:
    ComplexDataTypeImpl

    public interface ComplexDataType
    extends AnyType
    A representation of the model object 'Complex Data Type'. Complex data (such as an image), including a definition of the complex value data structure (i.e., schema, format, and encoding). May be an ows:Manifest data structure.

    The following features are supported:

    See Also:
    Wps10Package.getComplexDataType()
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      EList getData()
      The contents of the data type.
      String getEncoding()
      Returns the value of the 'Encoding' attribute.
      String getMimeType()
      Returns the value of the 'Mime Type' attribute.
      String getSchema()
      Returns the value of the 'Schema' attribute.
      void setEncoding​(String value)
      Sets the value of the 'Encoding' attribute.
      void setMimeType​(String value)
      Sets the value of the 'Mime Type' attribute.
      void setSchema​(String value)
      Sets the value of the 'Schema' attribute.
      • Methods inherited from interface AnyType

        getAny, getAnyAttribute, getMixed
      • Methods inherited from interface EObject

        eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
      • Methods inherited from interface Notifier

        eAdapters, eDeliver, eNotify, eSetDeliver
    • Method Detail

      • getEncoding

        String getEncoding()
        Returns the value of the 'Encoding' attribute. The encoding of this input or requested for this output (e.g., UTF-8). This "encoding" shall be included whenever the encoding required is not the default encoding indicated in the Process full description. When included, this encoding shall be one published for this output or input in the Process full description.
        Returns:
        the value of the 'Encoding' attribute.
        See Also:
        setEncoding(String), Wps10Package.getComplexDataType_Encoding()
      • setEncoding

        void setEncoding​(String value)
        Sets the value of the 'Encoding' attribute.
        Parameters:
        value - the new value of the 'Encoding' attribute.
        See Also:
        getEncoding()
      • getMimeType

        String getMimeType()
        Returns the value of the 'Mime Type' attribute. The Format of this input or requested for this output (e.g., text/xml). This element shall be omitted when the Format is indicated in the http header of the output. When included, this format shall be one published for this output or input in the Process full description.
        Returns:
        the value of the 'Mime Type' attribute.
        See Also:
        setMimeType(String), Wps10Package.getComplexDataType_MimeType()
      • setMimeType

        void setMimeType​(String value)
        Sets the value of the 'Mime Type' attribute.
        Parameters:
        value - the new value of the 'Mime Type' attribute.
        See Also:
        getMimeType()
      • getSchema

        String getSchema()
        Returns the value of the 'Schema' attribute. Web-accessible XML Schema Document that defines the content model of this complex resource (e.g., encoded using GML 2.2 Application Schema). This reference should be included for XML encoded complex resources to facilitate validation. PS I changed the name of this attribute to be consistent with the ProcessDescription. The original was giving me validation troubles in XMLSpy.
        Returns:
        the value of the 'Schema' attribute.
        See Also:
        setSchema(String), Wps10Package.getComplexDataType_Schema()
      • setSchema

        void setSchema​(String value)
        Sets the value of the 'Schema' attribute.
        Parameters:
        value - the new value of the 'Schema' attribute.
        See Also:
        getSchema()
      • getData

        EList getData()
        The contents of the data type.