Package org.geotools.ows.wms
Class WMS1_0_0.GetCapsRequest
- Object
-
- AbstractRequest
-
- AbstractGetCapabilitiesRequest
-
- GetCapsRequest
-
- All Implemented Interfaces:
GetCapabilitiesRequest,Request
- Direct Known Subclasses:
WMS1_1_0.GetCapsRequest
- Enclosing class:
- WMS1_0_0
public static class WMS1_0_0.GetCapsRequest extends AbstractGetCapabilitiesRequest
We need a custom request object.WMS 1.0.0 does requests a bit differently:
- WMTVER=1.0.0
-
-
Field Summary
-
Fields inherited from class AbstractGetCapabilitiesRequest
SERVICE
-
Fields inherited from class AbstractRequest
EXCEPTION_XML, hints, onlineResource, properties
-
Fields inherited from interface GetCapabilitiesRequest
GET_CAPABILITIES, SECTION_ALL, SECTION_COMMON, SECTION_CONTENT, SECTION_OPERATIONS, SECTION_SERVICE
-
-
Constructor Summary
Constructors Constructor Description GetCapsRequest(URL urlGetCapabilities)Construct a Request compatable with a 1.0.0 Web Feature Server.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResponsecreateResponse(HTTPResponse httpResponse)Each Request must know how to create it's counterpart Response.protected voidinitRequest()Sets the REQUEST parameterprotected voidinitService()Implementing subclass requests must specify their own "SERVICE" value.protected voidinitVersion()Sets up the version number for this request.protected StringprocessKey(String key)Some Open Web Servers do not abide by the fact that parameter keys should be case insensitive.-
Methods inherited from class AbstractRequest
getFinalURL, getPostContentType, getProperties, getRequestHints, performPostOutput, requiresPost, setProperty, setRequestHints
-
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface Request
getFinalURL, getPostContentType, getProperties, getRequestHints, performPostOutput, requiresPost, setProperty, setRequestHints
-
-
-
-
Constructor Detail
-
GetCapsRequest
public GetCapsRequest(URL urlGetCapabilities)
Construct a Request compatable with a 1.0.0 Web Feature Server.- Parameters:
urlGetCapabilities- URL of GetCapabilities document.
-
-
Method Detail
-
initVersion
protected void initVersion()
Description copied from class:AbstractRequestSets up the version number for this request. Typically something like setProperty("VERSION", "1.1.1");- Specified by:
initVersionin classAbstractRequest
-
initRequest
protected void initRequest()
Description copied from class:AbstractGetCapabilitiesRequestSets the REQUEST parameterSubclass can override if needed.
- Overrides:
initRequestin classAbstractGetCapabilitiesRequest
-
initService
protected void initService()
Description copied from class:AbstractRequestImplementing subclass requests must specify their own "SERVICE" value. Example: setProperty("SERVICE", "WFS");- Specified by:
initServicein classAbstractRequest
-
processKey
protected String processKey(String key)
Description copied from class:AbstractRequestSome Open Web Servers do not abide by the fact that parameter keys should be case insensitive.This method will allow a specification to determine the way that the parameter keys should be encoded in requests made by the server.
- Overrides:
processKeyin classAbstractRequest- Parameters:
key- the key to be processed- Returns:
- the key, after being processed. (made upper case, for example)
-
createResponse
public Response createResponse(HTTPResponse httpResponse) throws ServiceException, IOException
Description copied from interface:RequestEach Request must know how to create it's counterpart Response. Given the content type and input stream (containin the response data), this method must return an appropriate Response object.- Throws:
ServiceExceptionIOException
-
-