01: /* Copyright (c) 2001 - 2007 TOPP - www.openplans.org. All rights reserved.
02: * This code is licensed under the GPL 2.0 license, availible at the root
03: * application directory.
04: */
05: package org.geoserver.wcs;
06:
07: import org.vfny.geoserver.wcs.requests.CoverageRequest;
08: import org.vfny.geoserver.wcs.requests.DescribeRequest;
09: import org.vfny.geoserver.wcs.requests.WCSCapabilitiesRequest;
10: import org.vfny.geoserver.wcs.responses.CoverageResponse;
11: import org.vfny.geoserver.wcs.responses.DescribeResponse;
12: import org.vfny.geoserver.wcs.responses.WCSCapabilitiesResponse;
13:
14: /**
15: * Web Map Service implementation.
16: * <p>
17: * Each of the methods on this class corresponds to an operation as defined
18: * by the Web Coverage Specification. See {@link http://www.opengeospatial.org/standards/wcs}
19: * for more details.
20: * </p>
21: * @author Justin Deoliveira, The Open Planning Project, jdeolive@openplans.org
22: *
23: */
24: public interface WebCoverageService {
25: /**
26: * GetCapabilities operation.
27: */
28: WCSCapabilitiesResponse getCapabilities(
29: WCSCapabilitiesRequest request);
30:
31: /**
32: * DescribeCoverage oeration.
33: */
34: DescribeResponse describeCoverage(DescribeRequest request);
35:
36: /**
37: * GetCoverage operation.
38: */
39: CoverageResponse getCoverage(CoverageRequest request);
40: }
|