svn-gvsig-desktop / trunk / libraries / libRaster / src / org / gvsig / raster / hierarchy / IRasterRendering.java @ 19299
History | View | Annotate | Download (1.78 KB)
1 |
package org.gvsig.raster.hierarchy; |
---|---|
2 |
|
3 |
import org.gvsig.raster.dataset.IBuffer; |
4 |
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 |
* Asigna la lista de filtros aplicados en la renderizaci?n
|
35 |
* @param filterList
|
36 |
*/
|
37 |
public void setRenderFilterList(RasterFilterList filterList); |
38 |
|
39 |
/**
|
40 |
* 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 |
* 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 |
* 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 |
} |