|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.deegree_impl.services.OGCWebService_Impl
org.deegree_impl.services.wcs.WCService_Impl
This is the basic implementation for a OGC conform web coverage service within the deegree framework. A WCSService extends the OGCWebService interface to act like a OGC web service. This means that a WCS is callable through the doService-method inherited from OGCWebService.
-----------------------------------------------------
Field Summary | |
private java.util.HashMap |
descriptors
|
Fields inherited from class org.deegree_impl.services.OGCWebService_Impl |
capabilities |
Constructor Summary | |
WCService_Impl(CVDescriptor[] descriptors)
Creates a new WCService_Impl object. |
|
WCService_Impl(WCSCapabilities capabilities)
Creates a new WCService_Impl object. |
Method Summary | |
java.lang.Object |
clone()
returns a copy of the WCService_Impl using the same capabilities reference |
private WCSGetCoverageResponse |
createErrorResponse(OGCWebServiceRequest request,
java.lang.Exception ex,
java.lang.String location)
returns a response object that contains an error message |
void |
doService(OGCWebServiceEvent event)
the implementation of this method performs the handling of the passed OGCWebServiceEvent in an new own Thread. |
OGCWebServiceResponse |
doService(OGCWebServiceRequest request)
the method performs the handling of the passed OGCWebServiceEvent directly and returns the result to the calling class/method |
private java.lang.Object |
getSerializedImage(java.lang.Object image,
java.lang.String format)
serializes the submitted image to a byte array. the format of the serialization depends on the also submitted format. at the moment gif, jpeg, tiff, png and bmp are supported. |
private WCSGetCoverageResponse |
handleGetCoverageRequest(OGCWebServiceEvent event)
handles a GetCoverage request |
void |
handleRequest(OGCWebServiceEvent event)
handles a request against an OGC web service |
void |
handleResponse(OGCWebServiceEvent response)
handles the response of an OGC web service |
boolean |
isInterested(OGCWebServiceEvent event)
returns true if the handler is interested in a event |
void |
registerHandler(Handler handler)
registers a Handler so this Handler is able to act as a proxy to the registered handler |
void |
removeHandler(Handler handler)
|
Methods inherited from class org.deegree_impl.services.OGCWebService_Impl |
getCapabilities |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private java.util.HashMap descriptors
Constructor Detail |
public WCService_Impl(WCSCapabilities capabilities) throws XMLParsingException
capabilities
- capabilites of the WCS
XMLParsingException
public WCService_Impl(CVDescriptor[] descriptors)
descriptors
- Method Detail |
public java.lang.Object clone()
public void doService(OGCWebServiceEvent event) throws WebServiceException
OGCWebService
doService
in interface OGCWebService
event
-
WebServiceException
public OGCWebServiceResponse doService(OGCWebServiceRequest request) throws WebServiceException
doService
in interface OGCWebService
request
- request (WMS, WCS, WFS, WCAS, WCTS, WTS, Gazetter) to perform
WebServiceException
public void handleRequest(OGCWebServiceEvent event)
handleRequest
in interface Handler
private WCSGetCoverageResponse handleGetCoverageRequest(OGCWebServiceEvent event)
private WCSGetCoverageResponse createErrorResponse(OGCWebServiceRequest request, java.lang.Exception ex, java.lang.String location)
private java.lang.Object getSerializedImage(java.lang.Object image, java.lang.String format) throws NotSupportedFormatException, java.lang.Exception
NotSupportedFormatException
java.lang.Exception
public void handleResponse(OGCWebServiceEvent response)
handleResponse
in interface Handler
public boolean isInterested(OGCWebServiceEvent event)
isInterested
in interface Handler
public void registerHandler(Handler handler)
registerHandler
in interface Handler
public void removeHandler(Handler handler)
removeHandler
in interface Handler
registerHandler(Handler)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |