Statistics
| Revision:

svn-gvsig-desktop / trunk / libraries / libRaster / src / org / gvsig / raster / hierarchy / IRasterRendering.java @ 19299

History | View | Annotate | Download (1.78 KB)

1 12383 nacho
package org.gvsig.raster.hierarchy;
2
3 13932 nacho
import org.gvsig.raster.dataset.IBuffer;
4 12383 nacho
import org.gvsig.raster.grid.GridTransparency;
5
import org.gvsig.raster.grid.filter.RasterFilterList;
6
import org.gvsig.raster.grid.render.Rendering;
7
8
/**
9
 * Interfaz de operaciones aplicadas sobre un raster renderizable. Las propiedades
10
 * ofrecidas son las aplicadas en la renderizaci?n. No quiere decir que sean las
11
 * del propio raster ya que estas han podido ser modificadas.
12
 *
13
 * @author Nacho Brodin (nachobrodin@gmail.com)
14
 */
15
public interface IRasterRendering {
16
        /**
17
         * Obtiene la transparencia aplicada sobre la renderizaci?n
18
         * @return Entero que representa la transparencia aplicada en la renderizaci?n.
19
         */
20
        public GridTransparency getRenderTransparency();
21
        /**
22
         * Obtiene el objeto renderizador
23
         * @return objeto que renderiza o null si no existe.
24
         */
25
        public Rendering getRender();
26
27
        /**
28
         * Obtiene las lista de filtros aplicados en la renderizaci?n
29
         * @return RasterFilterList
30
         */
31
        public RasterFilterList getRenderFilterList();
32
33
        /**
34 13825 nacho
         * Asigna la lista de filtros aplicados en la renderizaci?n
35
         * @param filterList
36
         */
37
        public void setRenderFilterList(RasterFilterList filterList);
38
39
        /**
40 13784 nacho
         * Obtiene la lista de bandas asignadas en el renderizado.
41
         * @return Lista de bandas
42
         */
43
        public int[] getRenderBands();
44
45
        /**
46
         * Asigna la lista de bandas usadas en el renderizado
47
         * @param renderBands
48
         */
49
        public void setRenderBands(int[] renderBands);
50
51
        /**
52 13932 nacho
         * Obtiene el buffer aplicado en la ?ltima renderizaci?n
53
         * @return IBuffer buffer aplicado o null si no se ha aplicado ninguno
54
         */
55
        public IBuffer getLastRenderBuffer();
56
57
        /**
58 12383 nacho
         * Informa de si el raster tiene tabla de color asociada o no.
59
         * @return true si tiene tabla de color y false si no la tiene.
60
         */
61
        public boolean existColorTable();
62
63
}