Statistics
| Revision:

svn-gvsig-desktop / tags / v1_0_2_Build_902 / libraries / libCq CMS for java.old / src / org / cresques / filter / IRasterOperationsRegistrablePanels.java @ 10681

History | View | Annotate | Download (2.11 KB)

1
/*
2
 * Created on 23-mar-2006
3
 * 
4
 * gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
5
 *
6
 * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
7
 *
8
 * This program is free software; you can redistribute it and/or
9
 * modify it under the terms of the GNU General Public License
10
 * as published by the Free Software Foundation; either version 2
11
 * of the License, or (at your option) any later version.
12
 *
13
 * This program is distributed in the hope that it will be useful,
14
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
15
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16
 * GNU General Public License for more details.
17
 *
18
 * You should have received a copy of the GNU General Public License
19
 * along with this program; if not, write to the Free Software
20
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
21
 *
22
 */
23
package org.cresques.filter;
24

    
25
import org.cresques.io.GeoRasterFile;
26

    
27

    
28
/**
29
 * Este interface lo implementaran las clases que se registran en propiedades
30
 * de raster. Representa a las operaciones que pueden realizar y que deben ser
31
 * invocadas desde la libreria de cresques. Cuando las propiedades del raster
32
 * ejecutan alguna de estas operaciones recorreran todas las clases que han sido
33
 * registradas y ejecutaran para cada una la operaci?n. Si la clase registrada no
34
 * necesita hacer nada con esa operaci?n simplemente no la implementar?.
35
 *  
36
 * @author Nacho Brodin (brodin_ign@gva.es)
37
 *
38
 */
39
public interface IRasterOperationsRegistrablePanels{
40
        
41
        /**
42
         * Operaci?n de a?adir ficheros. El dialogo para a?adir bandas se encuentra
43
         * en cresques. Es corriente que haya paneles que necesiten ser informados
44
         * cuando se a?aden nuevas bandas. Si es as? addFiles deber?a ser implementado.
45
         * @param files
46
         */
47
        public void addFiles(GeoRasterFile[] files);
48
        
49
        /**
50
         * Operaci?n de eliminar ficheros. El dialogo para eliminar bandas se encuentra
51
         * en cresques. Es corriente que haya paneles que necesiten ser informados
52
         * cuando se eliminan bandas. Si es as? removeFile deber?a ser implementado.
53
         * @param files
54
         */
55
        public void removeFile(String file);
56
}