public class FESUtils extends OWSCommonUtils
Modifier and Type | Field and Description |
---|---|
static String |
FES |
protected static Pattern |
NS_DECL_PATTERN |
protected static Pattern |
NS_DECL_SPLIT |
static String |
V2_0 |
invalidKVP, invalidReq, invalidValue, invalidXML, timeFormat
Modifier and Type | Method and Description |
---|---|
FilterCapabilities |
readFilterCapabilities(Element filterCapsElt)
Reads filter capabilities
|
Map<String,String> |
readKVPNamespaces(String argValue)
Reads the KVP argument containing namespace prefix declarations
|
BinarySpatialOp |
readKVPSpatialFilter(String arg,
Map<String,String> namespaceMap)
Reads the KVP argument encoding the spatial filter
|
BinaryTemporalOp |
readKVPTemporalFilter(String arg,
Map<String,String> namespaceMap)
Reads the KVP argument encoding the temporal filter
|
BinarySpatialOp |
readXMLSpatialFilter(Element spatialOpElt)
Reads spatial filter encoded according to OGC filter XML schema
|
BinaryTemporalOp |
readXMLTemporalFilter(Element timeOpElt)
Reads temporal filter encoded according to OGC filter schema v2.0
|
void |
resetIdCounters() |
Element |
writeFilterCapabilities(DOMHelper dom,
FilterCapabilities filterCaps)
Writes filter capabilities according to OGC filter schema v2.0
|
Element |
writeSpatialFilter(DOMHelper dom,
BinarySpatialOp spatialOp)
Writes a spatial filter according to OGC filter schema v2.0
|
Element |
writeTemporalFilter(DOMHelper dom,
BinaryTemporalOp temporalOp)
Writes a temporal filter according to OGC filter schema v2.0
|
parseBboxArg, parseQueryParameters, parseTimeArg, parseVector
public static final String FES
public static final String V2_0
protected static Pattern NS_DECL_PATTERN
protected static Pattern NS_DECL_SPLIT
public FESUtils(String version)
public BinaryTemporalOp readKVPTemporalFilter(String arg, Map<String,String> namespaceMap) throws OWSException
arg
- arg argument value extracted from query stringnamespaceMap
- OWSException
public BinarySpatialOp readKVPSpatialFilter(String arg, Map<String,String> namespaceMap) throws OWSException
arg
- argument value extracted from query stringnamespaceMap
- OWSException
public Map<String,String> readKVPNamespaces(String argValue) throws OWSException
argValue
- KVP argument valueOWSException
public BinaryTemporalOp readXMLTemporalFilter(Element timeOpElt) throws XMLReaderException
timeOpElt
- XMLReaderException
public Element writeTemporalFilter(DOMHelper dom, BinaryTemporalOp temporalOp) throws XMLWriterException
dom
- temporalOp
- XMLWriterException
public BinarySpatialOp readXMLSpatialFilter(Element spatialOpElt) throws XMLReaderException
spatialOpElt
- XMLReaderException
public Element writeSpatialFilter(DOMHelper dom, BinarySpatialOp spatialOp) throws XMLWriterException
dom
- spatialOp
- XMLWriterException
public FilterCapabilities readFilterCapabilities(Element filterCapsElt) throws XMLReaderException
filterCapsElt
- XMLReaderException
public Element writeFilterCapabilities(DOMHelper dom, FilterCapabilities filterCaps) throws XMLWriterException
dom
- filterCaps
- XMLWriterException
public void resetIdCounters()
Copyright © 2016 Sensia Software LLC. All rights reserved.