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 | } |