Statistics
| Revision:

gvsig-raster / org.gvsig.raster / branches / org.gvsig.raster.2.4 / org.gvsig.wcs / org.gvsig.wcs.provider / src / main / java / org / gvsig / wcs / provider / WCSRasterServerExplorer.java @ 8786

History | View | Annotate | Download (1.36 KB)

1 6549 fdiaz
package org.gvsig.wcs.provider;
2
3
import java.util.List;
4
5
import org.gvsig.fmap.dal.DataStoreParameters;
6
import org.gvsig.fmap.dal.NewDataStoreParameters;
7
import org.gvsig.fmap.dal.exception.DataException;
8
import org.gvsig.fmap.dal.spi.DataServerExplorerProvider;
9
10 8786 fdiaz
public interface WCSRasterServerExplorer extends DataServerExplorerProvider {
11 6549 fdiaz
12 6666 fdiaz
    /**
13
     *
14
     */
15 8786 fdiaz
    public static final String NAME = "WCS";
16 6549 fdiaz
17
    /**
18
     * @param params
19
     * @return formats
20
     */
21 8786 fdiaz
    public abstract List<String> getFormats();
22 6549 fdiaz
23 6666 fdiaz
    /**
24
     * @return Service description
25
     */
26 8786 fdiaz
    public abstract String getDescription();
27 6666 fdiaz
28
    /**
29
     * Returns the list of available coverages in the service.
30
     *
31
     * @return List of coverage names
32
     */
33 8786 fdiaz
    public abstract List<String> getCoverageNames();
34 6666 fdiaz
35 8786 fdiaz
    public abstract List<WCSCoverageData> getCoverageList();
36
37 6666 fdiaz
    /**
38
     * Returns the list of available formats for the coverage corresponding to the given parameters.
39
     *
40
     * @param params
41
     * @return formats list
42
     */
43 8786 fdiaz
    public abstract List<String> getFormats(WCSRasterProviderParameters params);
44 6666 fdiaz
45
    /**
46
     * Returns the list of bands of the coverage corresponding to the given parameters.
47
     *
48
     * @param params
49
     * @return band list
50
     */
51 8786 fdiaz
    public abstract List<String> getBands(WCSRasterProviderParameters params);
52 6666 fdiaz
53 8786 fdiaz
    public abstract String getInfoString();
54 6666 fdiaz
55 6549 fdiaz
}