Statistics
| Revision:

svn-gvsig-desktop / trunk / libraries / libRaster / src / org / gvsig / raster / hierarchy / IRasterDataset.java @ 13784

History | View | Annotate | Download (1.22 KB)

1 12383 nacho
package org.gvsig.raster.hierarchy;
2
3 13328 nacho
import org.gvsig.raster.dataset.IRasterDataSource;
4 13162 nacho
import org.gvsig.raster.dataset.NotSupportedExtensionException;
5
import org.gvsig.raster.dataset.RasterDriverException;
6 12383 nacho
7
/**
8
 * Interfaz que ofrece informaci?n sobre un dataset raster formado por uno o
9
 * multiples ficheros a trav?s de objetos
10
 *
11
 * @author Nacho Brodin (nachobrodin@gmail.com)
12
 */
13
public interface IRasterDataset extends IRasterFile{
14
        /**
15
         * Obtiene el dataset que corresponde al raster.
16 12430 nacho
         * @return MultiRasterDataset
17 12383 nacho
         */
18 13328 nacho
        public IRasterDataSource getDataSource();
19 12383 nacho
        /**
20
         * A?ade un dataset al dataset multiple
21
         * @param dataset
22
         */
23 13162 nacho
        public void addFile(String pathName) throws NotSupportedExtensionException, RasterDriverException;
24 12383 nacho
        /**
25
         * Elimina un dataset de la lista
26
         * @param pathName
27
         */
28
        public void delFile(String pathName);
29
        /**
30
         * Obtiene informaci?n registrada en el dataset a partir de una clave.
31
         * Esta llamada es util para devolver informaci?n que no es contenida en la
32
         * librer?a de raster y que puede ser registrada por la aplicaci?n que hace uso
33
         * de esta.
34
         * @param key Nombre del par?metro registrado
35
         * @return Objeto registrado con la clave proporcionada
36
         */
37
        public Object getInfo(String key);
38
}