Package org.n52.svalbard.encode
Class InspireOmObservationEncoder
- java.lang.Object
-
- org.n52.svalbard.encode.AbstractDelegatingEncoder<T,S>
-
- org.n52.svalbard.encode.AbstractXmlEncoder<org.apache.xmlbeans.XmlObject,Object>
-
- org.n52.svalbard.encode.InspireOmObservationEncoder
-
- All Implemented Interfaces:
Component<EncoderKey>,Keyed<EncoderKey>,ConformanceClass,Encoder<org.apache.xmlbeans.XmlObject,Object>,ObservationEncoder<org.apache.xmlbeans.XmlObject,Object>,SchemaAwareEncoder<org.apache.xmlbeans.XmlObject,Object>,StreamingEncoder<org.apache.xmlbeans.XmlObject,Object>
public class InspireOmObservationEncoder extends AbstractXmlEncoder<org.apache.xmlbeans.XmlObject,Object> implements ObservationEncoder<org.apache.xmlbeans.XmlObject,Object>, StreamingEncoder<org.apache.xmlbeans.XmlObject,Object>
ObservationEncoderimplementation for INSPIRE OM- Since:
- 1.0.0
-
-
Constructor Summary
Constructors Constructor Description InspireOmObservationEncoder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddNamespacePrefixToMap(Map<String,String> nameSpacePrefixMap)voidencode(Object objectToEncode, OutputStream outputStream)voidencode(Object element, OutputStream outputStream, EncodingContext ctx)org.apache.xmlbeans.XmlObjectencode(Object element, EncodingContext ec)protected org.apache.xmlbeans.XmlObjectencodeInspireOmsoType(OmObservation o, EncodingContext ctx)Set<EncoderKey>getKeys()Set<SchemaLocation>getSchemaLocations()Map<String,Set<SupportedType>>getSupportedResponseFormatObservationTypes()Set<String>getSupportedResponseFormats(String service, String version)booleanisObservationAndMeasurmentV20Type()booleanshouldObservationsWithSameXBeMerged()booleansupportsResultStreamingForMergedValues()-
Methods inherited from class org.n52.svalbard.encode.AbstractXmlEncoder
encode, encodeObjectToXml, encodeObjectToXml, encodeObjectToXmlDocument, encodeObjectToXmlDocument, encodeObjectToXmlPropertyType, encodeObjectToXmlPropertyType, encodeObjectToXmlText, encodeObjectToXmlText, getAndCheck, getContentType, getDocumentEncoder, getDocumentEncoder, getDocumentEncoderKey, getDocumentEncoderKey, getEncoder, getEncoder, getEncoderKey, getEncoderKey, getPropertyTypeEncoder, getPropertyTypeEncoder, getPropertyTypeEncoderKey, getPropertyTypeEncoderKey, getXmlOptions, setXmlOptions, substitute
-
Methods inherited from class org.n52.svalbard.encode.AbstractDelegatingEncoder
getEncoder, getEncoderRepository, setEncoderRepository
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.n52.svalbard.ConformanceClass
getConformanceClasses
-
Methods inherited from interface org.n52.svalbard.encode.Encoder
encode, getContentType, getSupportedTypes
-
Methods inherited from interface org.n52.svalbard.encode.ObservationEncoder
getProcedureEncodingNamspace, getSupportedResponseFormats
-
-
-
-
Method Detail
-
getKeys
public Set<EncoderKey> getKeys()
- Specified by:
getKeysin interfaceKeyed<EncoderKey>
-
encode
public org.apache.xmlbeans.XmlObject encode(Object element, EncodingContext ec) throws EncodingException
- Specified by:
encodein interfaceEncoder<org.apache.xmlbeans.XmlObject,Object>- Throws:
EncodingException
-
encode
public void encode(Object objectToEncode, OutputStream outputStream) throws EncodingException
- Specified by:
encodein interfaceStreamingEncoder<org.apache.xmlbeans.XmlObject,Object>- Throws:
EncodingException
-
encode
public void encode(Object element, OutputStream outputStream, EncodingContext ctx) throws EncodingException
- Specified by:
encodein interfaceStreamingEncoder<org.apache.xmlbeans.XmlObject,Object>- Throws:
EncodingException
-
encodeInspireOmsoType
protected org.apache.xmlbeans.XmlObject encodeInspireOmsoType(OmObservation o, EncodingContext ctx) throws EncodingException
- Throws:
EncodingException
-
isObservationAndMeasurmentV20Type
public boolean isObservationAndMeasurmentV20Type()
- Specified by:
isObservationAndMeasurmentV20Typein interfaceObservationEncoder<org.apache.xmlbeans.XmlObject,Object>
-
shouldObservationsWithSameXBeMerged
public boolean shouldObservationsWithSameXBeMerged()
- Specified by:
shouldObservationsWithSameXBeMergedin interfaceObservationEncoder<org.apache.xmlbeans.XmlObject,Object>
-
supportsResultStreamingForMergedValues
public boolean supportsResultStreamingForMergedValues()
- Specified by:
supportsResultStreamingForMergedValuesin interfaceObservationEncoder<org.apache.xmlbeans.XmlObject,Object>
-
getSupportedResponseFormats
public Set<String> getSupportedResponseFormats(String service, String version)
- Specified by:
getSupportedResponseFormatsin interfaceObservationEncoder<org.apache.xmlbeans.XmlObject,Object>
-
getSupportedResponseFormatObservationTypes
public Map<String,Set<SupportedType>> getSupportedResponseFormatObservationTypes()
- Specified by:
getSupportedResponseFormatObservationTypesin interfaceObservationEncoder<org.apache.xmlbeans.XmlObject,Object>
-
addNamespacePrefixToMap
public void addNamespacePrefixToMap(Map<String,String> nameSpacePrefixMap)
- Specified by:
addNamespacePrefixToMapin interfaceSchemaAwareEncoder<org.apache.xmlbeans.XmlObject,Object>
-
getSchemaLocations
public Set<SchemaLocation> getSchemaLocations()
- Specified by:
getSchemaLocationsin interfaceSchemaAwareEncoder<org.apache.xmlbeans.XmlObject,Object>
-
-