public final class GetCapabilitiesParseHelper extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
(package private) static class |
GetCapabilitiesParseHelper.TransferMode |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
OWS_NS_URL
OWS namespace address
|
(package private) static javax.xml.namespace.QName |
QN_OWS_ALLOWED_VALUES
QNames in OWS namespace
|
(package private) static javax.xml.namespace.QName |
QN_OWS_CONSTRAINT |
(package private) static javax.xml.namespace.QName |
QN_OWS_DCP |
(package private) static javax.xml.namespace.QName |
QN_OWS_GET |
(package private) static javax.xml.namespace.QName |
QN_OWS_HTTP |
(package private) static javax.xml.namespace.QName |
QN_OWS_IDENTIFIER |
(package private) static javax.xml.namespace.QName |
QN_OWS_OPERATION |
(package private) static javax.xml.namespace.QName |
QN_OWS_OPERATIONS_METADATA |
(package private) static javax.xml.namespace.QName |
QN_OWS_SUPPORTED_CRS |
(package private) static javax.xml.namespace.QName |
QN_OWS_TITLE |
(package private) static javax.xml.namespace.QName |
QN_OWS_VALUE |
static java.lang.String |
XLINK_NS_URL
XML xlink namespace address
|
Modifier | Constructor and Description |
---|---|
private |
GetCapabilitiesParseHelper() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
crsToCode(java.lang.String crsIdentifier)
Convert CRS identifier to plain code
|
static java.lang.String |
getElementTextWithSubtags(javax.xml.stream.XMLStreamReader reader)
Returns whole content of the element that reader is pointing at, including other XML elements within (with their tags).
|
static javax.xml.stream.XMLStreamReader |
getReader(java.io.InputStream in)
Returns reader with properties set for parsing WM(T)S documents
|
static GetCapabilitiesParseHelper.TransferMode |
getTransferMode(javax.xml.stream.XMLStreamReader reader)
Parses Operation[@name='GetTile']/DCP/HTTP/Get section.
|
static void |
moveReaderToEndCurrentTag(javax.xml.stream.XMLStreamReader reader)
Moves the reader to the closing tag of current tag.
|
static boolean |
moveReaderToTag(javax.xml.stream.XMLStreamReader reader,
java.util.function.BiFunction<javax.xml.namespace.QName,javax.xml.namespace.QName,java.lang.Boolean> equalsFunc,
javax.xml.namespace.QName... tags)
Moves reader to first occurrence of the structure equivalent of Xpath tags[0]/tags[1]../tags[n].
|
static boolean |
moveReaderToTag(javax.xml.stream.XMLStreamReader reader,
javax.xml.namespace.QName... tags)
Moves reader to first occurrence of the structure equivalent of Xpath tags[0]/tags[1]../tags[n].
|
static java.lang.String |
normalizeCapabilitiesUrl(java.lang.String url)
Normalize url
|
public static final java.lang.String OWS_NS_URL
public static final java.lang.String XLINK_NS_URL
static final javax.xml.namespace.QName QN_OWS_ALLOWED_VALUES
static final javax.xml.namespace.QName QN_OWS_CONSTRAINT
static final javax.xml.namespace.QName QN_OWS_DCP
static final javax.xml.namespace.QName QN_OWS_GET
static final javax.xml.namespace.QName QN_OWS_HTTP
static final javax.xml.namespace.QName QN_OWS_IDENTIFIER
static final javax.xml.namespace.QName QN_OWS_OPERATION
static final javax.xml.namespace.QName QN_OWS_OPERATIONS_METADATA
static final javax.xml.namespace.QName QN_OWS_SUPPORTED_CRS
static final javax.xml.namespace.QName QN_OWS_TITLE
static final javax.xml.namespace.QName QN_OWS_VALUE
private GetCapabilitiesParseHelper()
public static javax.xml.stream.XMLStreamReader getReader(java.io.InputStream in) throws javax.xml.stream.XMLStreamException
in
- InputStream with pointing to GetCapabilities XML streamjavax.xml.stream.XMLStreamException
- if any XML stream error occurspublic static void moveReaderToEndCurrentTag(javax.xml.stream.XMLStreamReader reader) throws javax.xml.stream.XMLStreamException
reader
- XMLStreamReader which should be movedjavax.xml.stream.XMLStreamException
- when parse exception occurspublic static java.lang.String getElementTextWithSubtags(javax.xml.stream.XMLStreamReader reader) throws javax.xml.stream.XMLStreamException
reader
- XMLStreamReader that should point to start of elementjavax.xml.stream.XMLStreamException
- if any XML stream error occurspublic static boolean moveReaderToTag(javax.xml.stream.XMLStreamReader reader, javax.xml.namespace.QName... tags) throws javax.xml.stream.XMLStreamException
tags
- array of tagsreader
- XMLStreamReader which should be movedjavax.xml.stream.XMLStreamException
- See XMLStreamReader
public static boolean moveReaderToTag(javax.xml.stream.XMLStreamReader reader, java.util.function.BiFunction<javax.xml.namespace.QName,javax.xml.namespace.QName,java.lang.Boolean> equalsFunc, javax.xml.namespace.QName... tags) throws javax.xml.stream.XMLStreamException
tags
- array of tagsreader
- XMLStreamReader which should be movedequalsFunc
- function to check equality of the tagsjavax.xml.stream.XMLStreamException
- See XMLStreamReader
public static GetCapabilitiesParseHelper.TransferMode getTransferMode(javax.xml.stream.XMLStreamReader reader) throws javax.xml.stream.XMLStreamException
reader
- StAX reader instancejavax.xml.stream.XMLStreamException
- See XMLStreamReader
public static java.lang.String normalizeCapabilitiesUrl(java.lang.String url) throws java.net.MalformedURLException
url
- URLjava.net.MalformedURLException
- in case of malformed URLpublic static java.lang.String crsToCode(java.lang.String crsIdentifier)
crsIdentifier
- CRS identifier