|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.deegree.services.wps.input.ProcessletInputImpl
org.deegree.services.wps.input.ComplexInputImpl
public abstract class ComplexInputImpl
A complex data structure ProcessletInput parameter, e.g. an object encoded in GML or a raw binary stream.
| Field Summary |
|---|
| Fields inherited from class org.deegree.services.wps.input.ProcessletInputImpl |
|---|
definition |
| Constructor Summary | |
|---|---|
protected |
ComplexInputImpl(ComplexInputDefinition definition,
org.deegree.commons.tom.ows.LanguageString title,
org.deegree.commons.tom.ows.LanguageString summary,
ComplexFormatType format)
Creates a new ComplexInputImpl instance. |
| Method Summary | |
|---|---|
java.lang.String |
getEncoding()
Returns the encoding information supplied with the input. |
java.lang.String |
getMimeType()
Returns the mime type of the input. |
java.lang.String |
getSchema()
Returns the schema URL supplied with the input. |
abstract java.io.InputStream |
getValueAsBinaryStream()
Returns an InputStream for accessing the complex value as a raw stream of bytes (usually for binary
input). |
abstract org.apache.axiom.om.OMElement |
getValueAsElement()
Returns an OMElement for accessing the complex value as an XML element node. |
abstract javax.xml.stream.XMLStreamReader |
getValueAsXMLStream()
Returns an XMLStreamReader for accessing the complex value as an XML event stream. |
| Methods inherited from class org.deegree.services.wps.input.ProcessletInputImpl |
|---|
getAbstract, getDefinition, getIdentifier, getTitle, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.deegree.services.wps.input.ProcessletInput |
|---|
getAbstract, getIdentifier, getTitle |
| Constructor Detail |
|---|
protected ComplexInputImpl(ComplexInputDefinition definition,
org.deegree.commons.tom.ows.LanguageString title,
org.deegree.commons.tom.ows.LanguageString summary,
ComplexFormatType format)
ComplexInputImpl instance.
definition - corresponding input definition from process descriptiontitle - optional title supplied with the input parameter, may be nullsummary - optional narrative description supplied with the input parameter, may be nullformat - the XML schema, format, and encoding of the complex value (must be compatible with the parameter
definition)| Method Detail |
|---|
public java.lang.String getMimeType()
getMimeType in interface ComplexInputpublic java.lang.String getEncoding()
getEncoding in interface ComplexInputpublic java.lang.String getSchema()
getSchema in interface ComplexInput
public abstract java.io.InputStream getValueAsBinaryStream()
throws java.io.IOException
InputStream for accessing the complex value as a raw stream of bytes (usually for binary
input).
NOTE: Never use this method if the input parameter is encoded in XML -- use getValueAsXMLStream() or
getValueAsElement() instead. Otherwise erroneous behaviour has to be expected (if the input value is
given embedded in the execute request document).
getValueAsBinaryStream in interface ComplexInputjava.io.IOException - if accessing the value failsgetValueAsXMLStream(),
getValueAsElement()
public abstract javax.xml.stream.XMLStreamReader getValueAsXMLStream()
throws java.io.IOException,
javax.xml.stream.XMLStreamException
ComplexInputXMLStreamReader for accessing the complex value as an XML event stream.
NOTE: Never use this method if the input parameter is a binary value -- use ComplexInput.getValueAsBinaryStream()
instead.
getValueAsXMLStream in interface ComplexInputjava.io.IOException - if accessing the value fails
javax.xml.stream.XMLStreamException
public abstract org.apache.axiom.om.OMElement getValueAsElement()
throws java.io.IOException
OMElement for accessing the complex value as an XML element node.
NOTE: Never use this method if the input parameter is a binary value -- use getValueAsBinaryStream()
instead.
java.io.IOException - if accessing the value fails
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||