|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.deegree.services.controller.AbstractOGCServiceController
org.deegree.services.wms.controller.WMSController
public class WMSController
WMSController handles the protocol and map service globally.
| Nested Class Summary | |
|---|---|
static interface |
WMSController.Controller
Controller |
| Field Summary | |
|---|---|
protected java.util.TreeMap<org.deegree.commons.tom.ows.Version,WMSControllerBase> |
controllers
|
protected ServiceIdentificationType |
identification
|
protected ServiceProviderType |
provider
|
protected MapService |
service
|
java.util.LinkedHashMap<java.lang.String,java.lang.String> |
supportedFeatureInfoFormats
The list of supported info formats. |
java.util.LinkedList<java.lang.String> |
supportedImageFormats
The list of supported image formats. |
| Fields inherited from class org.deegree.services.controller.AbstractOGCServiceController |
|---|
mainControllerConf, mainMetadataConf, offeredVersions |
| Constructor Summary | |
|---|---|
WMSController()
|
|
| Method Summary | |
|---|---|
void |
destroy()
Called by the OGCFrontController to indicate to this OWS that it is being taken out of service. |
void |
doKVP(java.util.Map<java.lang.String,java.lang.String> map,
javax.servlet.http.HttpServletRequest request,
HttpResponseBuffer response,
java.util.List<org.apache.commons.fileupload.FileItem> multiParts)
Called by the OGCFrontController to allow this OWS to handle an OGC-KVP request. |
void |
doXML(javax.xml.stream.XMLStreamReader xmlStream,
javax.servlet.http.HttpServletRequest request,
HttpResponseBuffer response,
java.util.List<org.apache.commons.fileupload.FileItem> multiParts)
Called by the OGCFrontController to allow this OWS to handle an OGC-XML request. |
protected void |
getCapabilities(java.util.Map<java.lang.String,java.lang.String> map,
HttpResponseBuffer response)
|
org.deegree.commons.utils.Pair<XMLExceptionSerializer<OWSException>,java.lang.String> |
getExceptionSerializer(org.deegree.commons.tom.ows.Version requestVersion)
Returns the ExceptionSerializer and mime-type suitable for the given request version. |
protected void |
getMap(java.util.Map<java.lang.String,java.lang.String> map,
HttpResponseBuffer response,
org.deegree.commons.tom.ows.Version version)
|
MapService |
getMapService()
|
void |
init(org.deegree.commons.xml.XMLAdapter controllerConf,
DeegreeServicesMetadataType serviceMetadata,
DeegreeServiceControllerType mainConfig)
Called by the OGCFrontController to indicate to this OWS that it is being taken into service. |
void |
sendImage(java.awt.image.BufferedImage img,
HttpResponseBuffer response,
java.lang.String format)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public final java.util.LinkedList<java.lang.String> supportedImageFormats
public final java.util.LinkedHashMap<java.lang.String,java.lang.String> supportedFeatureInfoFormats
protected MapService service
protected ServiceIdentificationType identification
protected ServiceProviderType provider
protected java.util.TreeMap<org.deegree.commons.tom.ows.Version,WMSControllerBase> controllers
| Constructor Detail |
|---|
public WMSController()
| Method Detail |
|---|
public MapService getMapService()
public void init(org.deegree.commons.xml.XMLAdapter controllerConf,
DeegreeServicesMetadataType serviceMetadata,
DeegreeServiceControllerType mainConfig)
throws ControllerInitException
OWSOGCFrontController to indicate to this OWS that it is being taken into service.
controllerConf - provides access to the (always xml-based) configuration of the controllerserviceMetadata - services metadata from the main service configuration for all servicesmainConfig - from the main.xml
ControllerInitException - indicates that the initialization failedpublic void destroy()
OWSOGCFrontController to indicate to this OWS that it is being taken out of service.
public void doKVP(java.util.Map<java.lang.String,java.lang.String> map,
javax.servlet.http.HttpServletRequest request,
HttpResponseBuffer response,
java.util.List<org.apache.commons.fileupload.FileItem> multiParts)
throws javax.servlet.ServletException,
java.io.IOException,
SecurityException
OWSOGCFrontController to allow this OWS to handle an OGC-KVP request.
map - request parameters (keys are uppercased), never nullrequest - provides access to all information of the original HTTP request (NOTE: may be GET or POST), never
nullresponse - response that is sent to the client, never nullmultiParts - A list of multiparts contained in the request. If the request was not a multipart request the list
will be null. If multiparts were found, the requestDoc will be the first (xml-lized)
FileItem in the list.
javax.servlet.ServletException
java.io.IOException
SecurityException
protected void getMap(java.util.Map<java.lang.String,java.lang.String> map,
HttpResponseBuffer response,
org.deegree.commons.tom.ows.Version version)
throws OWSException,
java.io.IOException,
WMSException.MissingDimensionValue,
WMSException.InvalidDimensionValue
OWSException
java.io.IOException
WMSException.MissingDimensionValue
WMSException.InvalidDimensionValue
protected void getCapabilities(java.util.Map<java.lang.String,java.lang.String> map,
HttpResponseBuffer response)
throws OWSException,
java.io.IOException
OWSException
java.io.IOException
public void doXML(javax.xml.stream.XMLStreamReader xmlStream,
javax.servlet.http.HttpServletRequest request,
HttpResponseBuffer response,
java.util.List<org.apache.commons.fileupload.FileItem> multiParts)
throws javax.servlet.ServletException,
java.io.IOException
OWSOGCFrontController to allow this OWS to handle an OGC-XML request.
xmlStream - provides access to the XML request, cursor points to the START_ELEMENT event of the root element,
never nullrequest - provides access to all information of the original HTTP request (NOTE: may be GET or POST), never
nullresponse - response that is sent to the client, never nullmultiParts - A list of multiparts contained in the request. If the request was not a multipart request the list
will be null. If multiparts were found, the xmlStream will provide access to the first
(xml-lized) FileItem in the list of multi parts
javax.servlet.ServletException
java.io.IOException
public void sendImage(java.awt.image.BufferedImage img,
HttpResponseBuffer response,
java.lang.String format)
throws OWSException,
java.io.IOException
img - response - format -
OWSException
java.io.IOExceptionpublic org.deegree.commons.utils.Pair<XMLExceptionSerializer<OWSException>,java.lang.String> getExceptionSerializer(org.deegree.commons.tom.ows.Version requestVersion)
AbstractOGCServiceControllerExceptionSerializer and mime-type suitable for the given request version.
getExceptionSerializer in class AbstractOGCServiceControllerrequestVersion - version of the request for which the exception has to be produced, may be null (implies
that the serializer and mime type for the highest supported version shall be returned)
null
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||