@Configurable public class AqdEncoder extends AbstractXmlEncoder<org.apache.xmlbeans.XmlObject,Object> implements ObservationEncoder<org.apache.xmlbeans.XmlObject,Object>
| Constructor and Description |
|---|
AqdEncoder() |
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, substitutegetEncoder, getEncoderRepository, setEncoderRepositoryclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetProcedureEncodingNamspace, getSupportedResponseFormatsgetConformanceClassesencode, getContentType, getSupportedTypespublic Set<EncoderKey> getKeys()
getKeys in interface Keyed<EncoderKey>public Set<SchemaLocation> getSchemaLocations()
getSchemaLocations in interface SchemaAwareEncoder<org.apache.xmlbeans.XmlObject,Object>public void addNamespacePrefixToMap(Map<String,String> nameSpacePrefixMap)
addNamespacePrefixToMap in interface SchemaAwareEncoder<org.apache.xmlbeans.XmlObject,Object>public boolean isObservationAndMeasurmentV20Type()
isObservationAndMeasurmentV20Type in interface ObservationEncoder<org.apache.xmlbeans.XmlObject,Object>public boolean shouldObservationsWithSameXBeMerged()
shouldObservationsWithSameXBeMerged in interface ObservationEncoder<org.apache.xmlbeans.XmlObject,Object>public boolean supportsResultStreamingForMergedValues()
supportsResultStreamingForMergedValues in interface ObservationEncoder<org.apache.xmlbeans.XmlObject,Object>public Set<String> getSupportedResponseFormats(String service, String version)
getSupportedResponseFormats in interface ObservationEncoder<org.apache.xmlbeans.XmlObject,Object>public Map<String,Set<SupportedType>> getSupportedResponseFormatObservationTypes()
getSupportedResponseFormatObservationTypes in interface ObservationEncoder<org.apache.xmlbeans.XmlObject,Object>public org.apache.xmlbeans.XmlObject encode(Object element, EncodingContext ctx) throws EncodingException, UnsupportedEncoderInputException
encode in interface Encoder<org.apache.xmlbeans.XmlObject,Object>EncodingExceptionUnsupportedEncoderInputExceptionprotected void processObservation(OmObservation observation, TimePeriod timePeriod, TimeInstant resultTime, FeatureCollection featureCollection, AbstractEReportingHeader eReportingHeader, int counter)
protected String getObservationId(int counter)
public String getEReportingNamespace()
@Setting(value="eReporting.namespace") public void setEReportingNamespace(String namespace) throws ConfigurationError
ConfigurationErrorprotected boolean isSetEReportingNamespace()
@Setting(value="eReporting.observation.prefix") public void setEReportingObservationPrefix(String observationPrefix) throws ConfigurationError
ConfigurationErrorprotected String getEReportingObservationPrefix()
protected boolean isSetEReportingObservationPrefix()
protected EReportingHeader getEReportingHeader(ReportObligationType type) throws OwsExceptionReport, EncodingException
OwsExceptionReportEncodingException@Inject public void setReportObligationRepository(Optional<EReportObligationRepository> reportObligationRepository)
Copyright © 2015–2018 52°North Initiative for Geospatial Open Source Software GmbH. All rights reserved.