|
|||||||||||
| 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
XMLParsingExceptionpublic WCService_Impl(CVDescriptor[] descriptors)
descriptors - | Method Detail |
public java.lang.Object clone()
public void doService(OGCWebServiceEvent event)
throws WebServiceException
OGCWebService
doService in interface OGCWebServiceevent -
WebServiceException
public OGCWebServiceResponse doService(OGCWebServiceRequest request)
throws WebServiceException
doService in interface OGCWebServicerequest - request (WMS, WCS, WFS, WCAS, WCTS, WTS, Gazetter) to perform
WebServiceExceptionpublic void handleRequest(OGCWebServiceEvent event)
handleRequest in interface Handlerprivate 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.Exceptionpublic void handleResponse(OGCWebServiceEvent response)
handleResponse in interface Handlerpublic boolean isInterested(OGCWebServiceEvent event)
isInterested in interface Handlerpublic void registerHandler(Handler handler)
registerHandler in interface Handlerpublic void removeHandler(Handler handler)
removeHandler in interface HandlerregisterHandler(Handler)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||