| Modifier and Type | Field and Description |
|---|---|
private static Set<org.n52.sos.encode.EncoderKey> |
ENCODER_KEYS |
private static String |
HREF_FLAG |
private static org.n52.sos.util.http.MediaType |
IOOS_SENSORML_CONTENT_TYPE_M10 |
private static org.slf4j.Logger |
LOGGER |
private static Map<String,Map<String,Set<String>>> |
SUPPORTED_PROCEDURE_DESCRIPTION_FORMATS |
private static Map<org.n52.sos.service.ServiceConstants.SupportedTypeKey,Set<String>> |
SUPPORTED_TYPES |
| Constructor and Description |
|---|
IoosSensorMLEncoderv101() |
| Modifier and Type | Method and Description |
|---|---|
private void |
addIoosExtras(String procedure,
net.opengis.sensorML.x101.SensorMLDocument xbSmlDoc) |
private void |
addMetadataField(net.opengis.swe.x101.SimpleDataRecordType xbSimpleDataRecord,
String name,
String definition,
String value) |
private void |
addObservationTimeRange(String procedure,
net.opengis.sensorML.x101.AbstractProcessType xbAbstractProcess) |
private void |
addServiceMetadata(net.opengis.sensorML.x101.SensorMLDocument xbSmlDoc) |
private void |
addSpatialBounds(String procedure,
net.opengis.sensorML.x101.AbstractProcessType xbAbstractProcess) |
protected void |
addSpecialCapabilities(org.n52.sos.ogc.sensorML.AbstractProcess abstractProcess) |
private Set<org.n52.sos.ogc.sensorML.elements.SmlIo<?>> |
aggregateProcedureIos(Collection<? extends org.n52.sos.ogc.sos.SosProcedureDescription> procedures) |
private Set<org.n52.sos.ogc.sensorML.elements.SmlIo<?>> |
aggregateProcedureIos(org.n52.sos.ogc.sos.SosProcedureDescription procedure) |
protected List<org.n52.sos.ogc.sensorML.elements.SmlComponent> |
createComponentsForChildProcedures(Set<org.n52.sos.ogc.sos.SosProcedureDescription> childProcedures) |
protected net.opengis.sensorML.x101.DocumentationDocument.Documentation[] |
createDocumentationArray(List<org.n52.sos.ogc.sensorML.elements.AbstractSmlDocumentation> sosDocumentation) |
private <T> org.n52.sos.ogc.sensorML.elements.SmlIo<T> |
createGenericIo(org.n52.sos.ogc.sensorML.elements.SmlIo<T> io) |
private Collection<org.n52.sos.ogc.sensorML.elements.SmlIo<?>> |
createGenericIos(Collection<org.n52.sos.ogc.sensorML.elements.SmlIo<?>> ios) |
protected net.opengis.sensorML.x101.IdentificationDocument.Identification[] |
createIdentification(List<org.n52.sos.ogc.sensorML.elements.SmlIdentifier> identifications) |
protected org.apache.xmlbeans.XmlObject |
createSensorDescriptionFromString(org.n52.sos.ogc.sensorML.AbstractSensorML sensorDesc) |
protected net.opengis.sensorML.x101.SensorMLDocument |
createSensorMLDescription(org.n52.sos.ogc.sensorML.SensorML smlSensorDesc) |
private net.opengis.sensorML.x101.AbstractProcessType |
getAbstractProcessMemberFromWrapper(net.opengis.sensorML.x101.SensorMLDocument xbSmlDoc) |
org.n52.sos.util.http.MediaType |
getContentType() |
Set<org.n52.sos.encode.EncoderKey> |
getEncoderKeyType() |
private static Map<String,Map<String,Set<String>>> |
getFormats() |
Set<String> |
getSupportedProcedureDescriptionFormats(String service,
String version) |
Map<org.n52.sos.service.ServiceConstants.SupportedTypeKey,Set<String>> |
getSupportedTypes() |
private void |
removeExistingCapabilities(org.apache.xmlbeans.XmlObject xbXmlObject,
String capabilitiesName)
Remove an sml:capabilities from a SensorMLDocument if it exists
|
, addNamespacePrefixToMap, encode, getSchemaLocations convertFeaturesToSet, convertOfferingsToMap, convertOfferingsToSet, createCapabilitiesFrom, createCapabilitiesFrom, createValueNamePairs, getFeaturesFromChild, getOptions, getOutputsFromChilds, getValidOutputName, isIdentical, mergeCapabilitiesprivate static final org.slf4j.Logger LOGGER
private static final org.n52.sos.util.http.MediaType IOOS_SENSORML_CONTENT_TYPE_M10
private static final String HREF_FLAG
private static final Map<org.n52.sos.service.ServiceConstants.SupportedTypeKey,Set<String>> SUPPORTED_TYPES
private static final Set<org.n52.sos.encode.EncoderKey> ENCODER_KEYS
public Set<org.n52.sos.encode.EncoderKey> getEncoderKeyType()
getEncoderKeyType in interface org.n52.sos.encode.Encoder<org.apache.xmlbeans.XmlObject,Object>getEncoderKeyType in class org.n52.sos.encode.SensorMLEncoderv101public Map<org.n52.sos.service.ServiceConstants.SupportedTypeKey,Set<String>> getSupportedTypes()
getSupportedTypes in interface org.n52.sos.encode.Encoder<org.apache.xmlbeans.XmlObject,Object>getSupportedTypes in class org.n52.sos.encode.SensorMLEncoderv101public org.n52.sos.util.http.MediaType getContentType()
getContentType in interface org.n52.sos.encode.Encoder<org.apache.xmlbeans.XmlObject,Object>getContentType in class org.n52.sos.encode.SensorMLEncoderv101public Set<String> getSupportedProcedureDescriptionFormats(String service, String version)
getSupportedProcedureDescriptionFormats in interface org.n52.sos.encode.ProcedureEncoder<org.apache.xmlbeans.XmlObject,Object>getSupportedProcedureDescriptionFormats in class org.n52.sos.encode.SensorMLEncoderv101protected net.opengis.sensorML.x101.SensorMLDocument createSensorMLDescription(org.n52.sos.ogc.sensorML.SensorML smlSensorDesc)
throws org.n52.sos.ogc.ows.OwsExceptionReport
createSensorMLDescription in class org.n52.sos.encode.SensorMLEncoderv101org.n52.sos.ogc.ows.OwsExceptionReportprotected org.apache.xmlbeans.XmlObject createSensorDescriptionFromString(org.n52.sos.ogc.sensorML.AbstractSensorML sensorDesc)
throws org.n52.sos.ogc.ows.OwsExceptionReport
createSensorDescriptionFromString in class org.n52.sos.encode.SensorMLEncoderv101org.n52.sos.ogc.ows.OwsExceptionReportprivate void addIoosExtras(String procedure, net.opengis.sensorML.x101.SensorMLDocument xbSmlDoc) throws org.n52.sos.ogc.ows.OwsExceptionReport
org.n52.sos.ogc.ows.OwsExceptionReportprivate void addServiceMetadata(net.opengis.sensorML.x101.SensorMLDocument xbSmlDoc)
private void addMetadataField(net.opengis.swe.x101.SimpleDataRecordType xbSimpleDataRecord,
String name,
String definition,
String value)
private void addObservationTimeRange(String procedure, net.opengis.sensorML.x101.AbstractProcessType xbAbstractProcess)
private void addSpatialBounds(String procedure, net.opengis.sensorML.x101.AbstractProcessType xbAbstractProcess) throws org.n52.sos.ogc.ows.OwsExceptionReport
org.n52.sos.ogc.ows.OwsExceptionReportprivate net.opengis.sensorML.x101.AbstractProcessType getAbstractProcessMemberFromWrapper(net.opengis.sensorML.x101.SensorMLDocument xbSmlDoc)
protected List<org.n52.sos.ogc.sensorML.elements.SmlComponent> createComponentsForChildProcedures(Set<org.n52.sos.ogc.sos.SosProcedureDescription> childProcedures) throws org.n52.sos.exception.CodedException
createComponentsForChildProcedures in class org.n52.sos.encode.AbstractSensorMLEncoderorg.n52.sos.exception.CodedExceptionprivate Set<org.n52.sos.ogc.sensorML.elements.SmlIo<?>> aggregateProcedureIos(Collection<? extends org.n52.sos.ogc.sos.SosProcedureDescription> procedures)
private Set<org.n52.sos.ogc.sensorML.elements.SmlIo<?>> aggregateProcedureIos(org.n52.sos.ogc.sos.SosProcedureDescription procedure)
private Collection<org.n52.sos.ogc.sensorML.elements.SmlIo<?>> createGenericIos(Collection<org.n52.sos.ogc.sensorML.elements.SmlIo<?>> ios)
private <T> org.n52.sos.ogc.sensorML.elements.SmlIo<T> createGenericIo(org.n52.sos.ogc.sensorML.elements.SmlIo<T> io)
protected void addSpecialCapabilities(org.n52.sos.ogc.sensorML.AbstractProcess abstractProcess)
addSpecialCapabilities in class org.n52.sos.encode.AbstractSensorMLEncoderprotected net.opengis.sensorML.x101.IdentificationDocument.Identification[] createIdentification(List<org.n52.sos.ogc.sensorML.elements.SmlIdentifier> identifications)
createIdentification in class org.n52.sos.encode.SensorMLEncoderv101protected net.opengis.sensorML.x101.DocumentationDocument.Documentation[] createDocumentationArray(List<org.n52.sos.ogc.sensorML.elements.AbstractSmlDocumentation> sosDocumentation)
createDocumentationArray in class org.n52.sos.encode.SensorMLEncoderv101private void removeExistingCapabilities(org.apache.xmlbeans.XmlObject xbXmlObject,
String capabilitiesName)
xbSmlDoc - The SensorMLDocument to operate oncapabilitiesName - Name of the capabilities to removeCopyright © 2012-2015 52north.org. All Rights Reserved.