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