public class ServiceMetadataUtils extends Object
Constructor and Description |
---|
ServiceMetadataUtils() |
Modifier and Type | Method and Description |
---|---|
static QName |
buildQName(Node node)
Builds a QName representing the qualified name conveyed by a node with
simple content.
|
static Map<QName,FeatureTypeInfo> |
extractFeatureInfo(Document wfsCapabilities)
Extracts information about feature types from the service metadata
document.
|
static List<QName> |
getFeatureTypes(Document wfsMetadata)
Extracts the list of feature type names from a WFS capabilities document.
|
static URI |
getOperationEndpoint(Document wfsMetadata,
String opName,
ProtocolBinding binding)
Extracts a request endpoint from a WFS capabilities document.
|
static Map<String,URI> |
getRequestEndpoints(Document wfsMetadata,
String reqName)
Returns a Map containing the HTTP endpoints for a given service request.
|
static Set<ProtocolBinding> |
getSupportedBindings(Document wfsMetadata)
Discovers which protocol bindings are implemented by a WFS.
|
public static URI getOperationEndpoint(Document wfsMetadata, String opName, ProtocolBinding binding)
wfsMetadata
- A DOM Document node containing service metadata (OGC
capabilities document).opName
- The operation (request) name.binding
- The MessageBinding to use.public static Map<String,URI> getRequestEndpoints(Document wfsMetadata, String reqName)
wfsMetadata
- A DOM Document node containing service metadata (WFS
capabilities document).reqName
- The (local) name of the service request.null
if the request is not implemented.public static List<QName> getFeatureTypes(Document wfsMetadata)
wfsMetadata
- A service capabilities document (wfs:WFS_Capabilities).public static Map<QName,FeatureTypeInfo> extractFeatureInfo(Document wfsCapabilities)
wfsCapabilities
- A Document (wfs:WFS_Capabilities).public static QName buildQName(Node node)
node
- A DOM node (Element) containing a qualified name (xsd:QName)
as text content.public static Set<ProtocolBinding> getSupportedBindings(Document wfsMetadata)
wfsMetadata
- A service metadata document (wfs:WFS_Capabilities).Copyright © 2013. All Rights Reserved.