public abstract class AbstractTsmlEncoderv10 extends AbstractOmEncoderv20 implements ProcedureEncoder<org.apache.xmlbeans.XmlObject,java.lang.Object>
| Constructor and Description |
|---|
AbstractTsmlEncoderv10() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addAddtitionalInformation(net.opengis.om.x20.OMObservationType omot,
OmObservation observation) |
void |
addNamespacePrefixToMap(java.util.Map<java.lang.String,java.lang.String> nameSpacePrefixMap) |
protected boolean |
convertEncodedProcedure()
Indicator whether the procedure is to be encoded
|
protected org.apache.xmlbeans.XmlObject |
createMonitoringPoint(AbstractFeature absFeature)
Creates a WaterML 2.0 MonitoringPoint XML object from SOS feature object
|
protected net.opengis.tsml.x10.ObservationProcessDocument |
createObservationProcess(ObservationProcess procedure,
EncodingContext context)
Creates an WaterML 2.0 ObservationProcess XML object from SOS
ObservationProcess object
|
protected org.apache.xmlbeans.XmlObject |
createWmlGetObservationResponse(GetObservationResponse getObservationResonse)
Encodes a SOS GetObservationResponse to a single WaterML 2.0 observation
or to a WaterML 1.0 ObservationCollection
|
org.apache.xmlbeans.XmlObject |
encode(java.lang.Object element,
EncodingContext context) |
MediaType |
getContentType() |
protected static java.util.Set<EncoderKey> |
getDefaultEncoderKeys() |
java.lang.String |
getDefaultFeatureEncodingNamespace()
Get the default encoding Namespace for FeatureOfInterest
|
protected java.lang.String |
getDefaultProcedureEncodingNamspace()
Get the default encoding Namespace for Procedures
|
java.util.Set<java.lang.String> |
getSupportedProcedureDescriptionFormats(java.lang.String service,
java.lang.String version) |
protected java.lang.String |
getTimeString(Time time)
Parses the ITime object to a time representation as String
|
boolean |
isObservationAndMeasurmentV20Type() |
boolean |
shouldObservationsWithSameXBeMerged() |
addObservationType, createNamedValue, createOmObservationType, createResult, encode, encodeGML, encodeGML, encodeGWML, encodeGWML, encodeOmObservation, encodeResult, encodeSweCommon, encodeSweCommon, encodeXLINK, encodeXLINK, setObservationTypeencode, encodeObjectToXml, encodeObjectToXml, encodeObjectToXmlDocument, encodeObjectToXmlDocument, encodeObjectToXmlPropertyType, encodeObjectToXmlPropertyType, encodeObjectToXmlText, encodeObjectToXmlText, getAndCheck, getDocumentEncoder, getDocumentEncoder, getDocumentEncoderKey, getDocumentEncoderKey, getEncoder, getEncoder, getEncoderKey, getEncoderKey, getPropertyTypeEncoder, getPropertyTypeEncoder, getPropertyTypeEncoderKey, getPropertyTypeEncoderKey, getXmlOptions, setXmlOptions, substitutegetEncoder, getEncoderRepository, setEncoderRepositoryclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetConformanceClassesencode, getSupportedTypesgetProcedureEncodingNamspace, getSupportedResponseFormatObservationTypes, getSupportedResponseFormats, getSupportedResponseFormats, supportsResultStreamingForMergedValuesencodegetSchemaLocationsprotected static java.util.Set<EncoderKey> getDefaultEncoderKeys()
protected boolean convertEncodedProcedure()
AbstractOmEncoderv20convertEncodedProcedure in class AbstractOmEncoderv20public boolean isObservationAndMeasurmentV20Type()
isObservationAndMeasurmentV20Type in interface ObservationEncoder<org.apache.xmlbeans.XmlObject,java.lang.Object>public boolean shouldObservationsWithSameXBeMerged()
shouldObservationsWithSameXBeMerged in interface ObservationEncoder<org.apache.xmlbeans.XmlObject,java.lang.Object>public java.util.Set<java.lang.String> getSupportedProcedureDescriptionFormats(java.lang.String service,
java.lang.String version)
getSupportedProcedureDescriptionFormats in interface ProcedureEncoder<org.apache.xmlbeans.XmlObject,java.lang.Object>getSupportedProcedureDescriptionFormats in interface ProcedureCoderpublic MediaType getContentType()
getContentType in interface Encoder<org.apache.xmlbeans.XmlObject,java.lang.Object>getContentType in class AbstractXmlEncoder<org.apache.xmlbeans.XmlObject,java.lang.Object>public org.apache.xmlbeans.XmlObject encode(java.lang.Object element,
EncodingContext context)
throws EncodingException
encode in interface Encoder<org.apache.xmlbeans.XmlObject,java.lang.Object>encode in class AbstractOmEncoderv20EncodingExceptionpublic java.lang.String getDefaultFeatureEncodingNamespace()
AbstractOmEncoderv20getDefaultFeatureEncodingNamespace in class AbstractOmEncoderv20protected java.lang.String getDefaultProcedureEncodingNamspace()
AbstractOmEncoderv20getDefaultProcedureEncodingNamspace in class AbstractOmEncoderv20public void addNamespacePrefixToMap(java.util.Map<java.lang.String,java.lang.String> nameSpacePrefixMap)
addNamespacePrefixToMap in interface SchemaAwareEncoder<org.apache.xmlbeans.XmlObject,java.lang.Object>addNamespacePrefixToMap in class AbstractOmEncoderv20protected void addAddtitionalInformation(net.opengis.om.x20.OMObservationType omot,
OmObservation observation)
throws EncodingException
addAddtitionalInformation in class AbstractOmEncoderv20EncodingExceptionprotected org.apache.xmlbeans.XmlObject createWmlGetObservationResponse(GetObservationResponse getObservationResonse) throws EncodingException
getObservationResonse - SOS GetObservationResponseEncodingException - If an error occursprotected org.apache.xmlbeans.XmlObject createMonitoringPoint(AbstractFeature absFeature) throws EncodingException
absFeature - SOS featureEncodingException - If an error occursprotected net.opengis.tsml.x10.ObservationProcessDocument createObservationProcess(ObservationProcess procedure, EncodingContext context) throws EncodingException
procedure - SOS ObservationProcesscontext - Additional valuesEncodingException - If an error occursprotected java.lang.String getTimeString(Time time) throws DateTimeFormatException
time - SOS ITime objectDateTimeFormatException - If a formatting error occursCopyright © 2015–2019 52°North Initiative for Geospatial Open Source Software GmbH. All rights reserved.