deegree-core-3.0-pre-nightly (2010/03/05 00:01) - official

org.deegree.protocol.ows.capabilities
Class GetCapabilitiesKVPParser

java.lang.Object
  extended by org.deegree.protocol.ows.capabilities.GetCapabilitiesKVPParser

public class GetCapabilitiesKVPParser
extends Object

Parser for OWS/OGC GetCapabilities requests (KVP).

Handles GetCapabilities requests that are compliant to the following specifications:

Additionally evaluates the LANGUAGE parameter for multilingual services according to OWS Common change request OGC 08-016r2. This is used by the WPS Specification 1.0.0.

Version:
$Revision:$, $Date:$
Author:
Markus Schneider , last edited by: $Author:$

Constructor Summary
GetCapabilitiesKVPParser()
           
 
Method Summary
static GetCapabilities parse(Map<String,String> kvpParams)
          Parses a normalized (upper-cased keys) KVP-map as an GetCapabilities request.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GetCapabilitiesKVPParser

public GetCapabilitiesKVPParser()
Method Detail

parse

public static GetCapabilities parse(Map<String,String> kvpParams)
                             throws InvalidParameterValueException
Parses a normalized (upper-cased keys) KVP-map as an GetCapabilities request.

NOTE: The parameters "SERVICE" and "REQUEST" are not evaluated. It is assumed that the caller already checked them.

Parameters:
kvpParams - normalized KVP-map; keys must be uppercase, each key only has one associated value
Returns:
GetCapabilities request
Throws:
InvalidParameterValueException - if a parameter (e.g. ACCEPTVERSIONS) contains a syntactical error

deegree-core-3.0-pre-nightly (2010/03/05 00:01) - official

an open source project founded by lat/lon, Bonn, Germany.
For more information visit: http://www.deegree.org

]]>