public class FesEncoderv20 extends AbstractXmlEncoder<Object>
Modifier and Type | Field and Description |
---|---|
private static Set<EncoderKey> |
ENCODER_KEYS |
private static String |
FALSE |
private static org.slf4j.Logger |
LOGGER |
private static String |
TRUE |
Constructor and Description |
---|
FesEncoderv20() |
Modifier and Type | Method and Description |
---|---|
void |
addNamespacePrefixToMap(Map<String,String> nameSpacePrefixMap)
|
private void |
checkAndAddValueReference(net.opengis.fes.x20.BinaryTemporalOpType binaryTemporalOp,
TemporalFilter temporalFilter) |
org.apache.xmlbeans.XmlObject |
encode(Object element,
Map<SosConstants.HelperValues,String> additionalValues)
Encodes the specified object with the specified SosConstants.HelperValues
.
|
private org.apache.xmlbeans.XmlObject |
encodeExpression(Object object) |
private org.apache.xmlbeans.XmlObject |
encodeFilterCapabilities(FilterCapabilities sosFilterCaps) |
private org.apache.xmlbeans.XmlObject |
encodeReferenceValue(String sosValueReference) |
private org.apache.xmlbeans.XmlObject |
encodeSpatialFilter(SpatialFilter spatialFilter) |
private org.apache.xmlbeans.XmlObject |
encodeTemporalFilter(TemporalFilter temporalFilter) |
private org.apache.xmlbeans.XmlObject |
encodeTemporalFilterDuring(TemporalFilter temporalFilter) |
private org.apache.xmlbeans.XmlObject |
encodeTemporalFilterEquals(TemporalFilter temporalFilter) |
Set<EncoderKey> |
getEncoderKeyType() |
private String |
getEnum4ComparisonOperator(FilterConstants.ComparisonOperator comparisonOperator) |
private String |
getEnum4SpatialOperator(FilterConstants.SpatialOperator spatialOperator) |
private String |
getEnum4TemporalOperator(FilterConstants.TimeOperator temporalOperator) |
Set<SchemaLocation> |
getSchemaLocations() |
private void |
setConformance(net.opengis.fes.x20.ConformanceType conformance)
Deprecated.
|
private void |
setConformance(net.opengis.fes.x20.ConformanceType conformance,
Collection<OwsDomainType> sosConformance)
Sets the FES conformance classes in the filter capabilities section.
|
private void |
setIdFilterCapabilities(net.opengis.fes.x20.IdCapabilitiesType idCapabilitiesType)
Set the IdFilterCapabilities.
!!!
|
private void |
setScalarFilterCapabilities(net.opengis.fes.x20.ScalarCapabilitiesType scalarCapabilitiesType,
FilterCapabilities sosFilterCaps)
Sets the ScalarFilterCapabilities.
!!!
|
private void |
setSpatialFilterCapabilities(net.opengis.fes.x20.SpatialCapabilitiesType spatialCapabilitiesType,
FilterCapabilities sosFilterCaps)
Sets the SpatialFilterCapabilities.
!!!
|
private void |
setTemporalFilterCapabilities(net.opengis.fes.x20.TemporalCapabilitiesType temporalCapabilitiesType,
FilterCapabilities sosFilterCaps)
Sets the TemporalFilterCapabilities.
!!!
|
encode, getConformanceClasses, getContentType, getSupportedTypes
private static final org.slf4j.Logger LOGGER
private static final String FALSE
private static final String TRUE
private static final Set<EncoderKey> ENCODER_KEYS
public Set<EncoderKey> getEncoderKeyType()
EncoderKey
)public void addNamespacePrefixToMap(Map<String,String> nameSpacePrefixMap)
Encoder
addNamespacePrefixToMap
in interface Encoder<org.apache.xmlbeans.XmlObject,Object>
addNamespacePrefixToMap
in class AbstractXmlEncoder<Object>
public Set<SchemaLocation> getSchemaLocations()
getSchemaLocations
in interface Encoder<org.apache.xmlbeans.XmlObject,Object>
getSchemaLocations
in class AbstractXmlEncoder<Object>
public org.apache.xmlbeans.XmlObject encode(Object element, Map<SosConstants.HelperValues,String> additionalValues) throws OwsExceptionReport
Encoder
element
- the object to encodeadditionalValues
- the helper valuesOwsExceptionReport
- if an error occursUnsupportedEncoderInputException
- if the supplied object (or any of it's contents) is not
supported by this encoderprivate org.apache.xmlbeans.XmlObject encodeTemporalFilter(TemporalFilter temporalFilter) throws OwsExceptionReport
OwsExceptionReport
private org.apache.xmlbeans.XmlObject encodeTemporalFilterDuring(TemporalFilter temporalFilter) throws OwsExceptionReport
OwsExceptionReport
private org.apache.xmlbeans.XmlObject encodeTemporalFilterEquals(TemporalFilter temporalFilter) throws OwsExceptionReport
OwsExceptionReport
private org.apache.xmlbeans.XmlObject encodeExpression(Object object) throws OwsExceptionReport
OwsExceptionReport
private void checkAndAddValueReference(net.opengis.fes.x20.BinaryTemporalOpType binaryTemporalOp, TemporalFilter temporalFilter)
private org.apache.xmlbeans.XmlObject encodeSpatialFilter(SpatialFilter spatialFilter) throws OwsExceptionReport
OwsExceptionReport
private org.apache.xmlbeans.XmlObject encodeReferenceValue(String sosValueReference)
private org.apache.xmlbeans.XmlObject encodeFilterCapabilities(FilterCapabilities sosFilterCaps) throws OwsExceptionReport
OwsExceptionReport
private void setConformance(net.opengis.fes.x20.ConformanceType conformance, Collection<OwsDomainType> sosConformance) throws OwsExceptionReport
conformance
- XML FES conformencesosConformance
- Service conformanceOwsExceptionReport
- If an error occurs@Deprecated private void setConformance(net.opengis.fes.x20.ConformanceType conformance) throws OwsExceptionReport
conformance
- XML FES conformenceOwsExceptionReport
private void setSpatialFilterCapabilities(net.opengis.fes.x20.SpatialCapabilitiesType spatialCapabilitiesType, FilterCapabilities sosFilterCaps) throws UnsupportedEncoderInputException
spatialCapabilitiesType
- FES SpatialCapabilities.sosFilterCaps
- SOS spatial filter informationUnsupportedEncoderInputException
private void setTemporalFilterCapabilities(net.opengis.fes.x20.TemporalCapabilitiesType temporalCapabilitiesType, FilterCapabilities sosFilterCaps) throws UnsupportedEncoderInputException
temporalCapabilitiesType
- FES TemporalCapabilities.sosFilterCaps
- SOS temporal filter informationUnsupportedEncoderInputException
private void setScalarFilterCapabilities(net.opengis.fes.x20.ScalarCapabilitiesType scalarCapabilitiesType, FilterCapabilities sosFilterCaps) throws UnsupportedEncoderInputException
scalarCapabilitiesType
- FES ScalarCapabilities.sosFilterCaps
- SOS scalar filter informationUnsupportedEncoderInputException
private void setIdFilterCapabilities(net.opengis.fes.x20.IdCapabilitiesType idCapabilitiesType)
idCapabilitiesType
- FES IdCapabilities.private String getEnum4SpatialOperator(FilterConstants.SpatialOperator spatialOperator) throws UnsupportedEncoderInputException
UnsupportedEncoderInputException
private String getEnum4TemporalOperator(FilterConstants.TimeOperator temporalOperator) throws UnsupportedEncoderInputException
UnsupportedEncoderInputException
private String getEnum4ComparisonOperator(FilterConstants.ComparisonOperator comparisonOperator) throws UnsupportedEncoderInputException
UnsupportedEncoderInputException
Copyright © 2012-2015 52north.org. All Rights Reserved.