/** * * * * $Id$ */ package net.opengis.wps; import net.opengis.ows11.BoundingBoxType; import org.eclipse.emf.ecore.EObject; /** * * A representation of the model object 'Data Type'. * * * * Identifies the form of this input or output value, and provides supporting information. * * *

* The following features are supported: *

*

* * @see net.opengis.wps.WpsPackage#getDataType() * @model extendedMetaData="name='DataType' kind='elementOnly'" * @generated */ public interface DataType extends EObject { /** * Returns the value of the 'Complex Data' containment reference. * * * * Identifies this input or output value as a complex data structure encoded in XML (e.g., using GML), and provides that complex data structure. For an input, this element may be used by a client for any process input coded as ComplexData in the ProcessDescription. For an output, this element shall be used by a server when "store" in the Execute request is "false". * * @return the value of the 'Complex Data' containment reference. * @see #setComplexData(ComplexDataType) * @see net.opengis.wps.WpsPackage#getDataType_ComplexData() * @model containment="true" * extendedMetaData="kind='element' name='ComplexData' namespace='##targetNamespace'" * @generated */ ComplexDataType getComplexData(); /** * Sets the value of the '{@link net.opengis.wps.DataType#getComplexData Complex Data}' containment reference. * * * @param value the new value of the 'Complex Data' containment reference. * @see #getComplexData() * @generated */ void setComplexData(ComplexDataType value); /** * Returns the value of the 'Literal Data' containment reference. * * * * Identifies this input or output data as literal data of a simple quantity (e.g., one number), and provides that data. * * @return the value of the 'Literal Data' containment reference. * @see #setLiteralData(LiteralDataType) * @see net.opengis.wps.WpsPackage#getDataType_LiteralData() * @model containment="true" * extendedMetaData="kind='element' name='LiteralData' namespace='##targetNamespace'" * @generated */ LiteralDataType getLiteralData(); /** * Sets the value of the '{@link net.opengis.wps.DataType#getLiteralData Literal Data}' containment reference. * * * @param value the new value of the 'Literal Data' containment reference. * @see #getLiteralData() * @generated */ void setLiteralData(LiteralDataType value); /** * Returns the value of the 'Bounding Box Data' containment reference. * * * * Identifies this input or output data as an ows:BoundingBox data structure, and provides that ows:BoundingBox data. * * @return the value of the 'Bounding Box Data' containment reference. * @see #setBoundingBoxData(BoundingBoxType) * @see net.opengis.wps.WpsPackage#getDataType_BoundingBoxData() * @model containment="true" * extendedMetaData="kind='element' name='BoundingBoxData' namespace='##targetNamespace'" * @generated */ BoundingBoxType getBoundingBoxData(); /** * Sets the value of the '{@link net.opengis.wps.DataType#getBoundingBoxData Bounding Box Data}' containment reference. * * * @param value the new value of the 'Bounding Box Data' containment reference. * @see #getBoundingBoxData() * @generated */ void setBoundingBoxData(BoundingBoxType value); } // DataType