Revision 2183 trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/layers/RasterAdapter.java
RasterAdapter.java | ||
---|---|---|
51 | 51 |
import java.util.ArrayList; |
52 | 52 |
|
53 | 53 |
import org.cresques.cts.ICoordTrans; |
54 |
import org.cresques.io.GeoRasterFile; |
|
55 |
import org.cresques.io.raster.RasterFilterStack; |
|
56 |
import org.cresques.px.Extent; |
|
54 | 57 |
|
55 | 58 |
import com.hardcode.driverManager.Driver; |
56 | 59 |
import com.iver.cit.gvsig.fmap.ViewPort; |
... | ... | |
92 | 95 |
return ((RasterDriver) driver).getImage(size, userSize, rp); |
93 | 96 |
} |
94 | 97 |
|
98 |
/** |
|
99 |
* Obtiene el valor de transparencia |
|
100 |
* @return entero que representa el valor de transparencia |
|
101 |
*/ |
|
95 | 102 |
public int getTransparency() { |
96 | 103 |
return ((RasterDriver) driver).getTransparency(); |
97 | 104 |
} |
98 |
|
|
105 |
|
|
106 |
/** |
|
107 |
* Asigna el valor de transparencia |
|
108 |
* @param trans entero que representa el valor de transparencia |
|
109 |
*/ |
|
99 | 110 |
public void setTransparency(int trans) { |
100 | 111 |
((RasterDriver) driver).setTransparency(trans); |
101 | 112 |
} |
... | ... | |
106 | 117 |
public void draw(BufferedImage image, Graphics2D g, ViewPort vp, Cancellable cancel) throws DriverIOException { |
107 | 118 |
((RasterDriver) driver).draw(image,g, vp); |
108 | 119 |
} |
109 |
|
|
120 |
|
|
121 |
/** |
|
122 |
* Obtiene la lista de atributos de raster |
|
123 |
* @return lista de atributos. Cada elmento de la lista es un array Object |
|
124 |
* con dos elementos. El primero el nombre del atributo y el segundo el valor |
|
125 |
* del mismo. |
|
126 |
*/ |
|
110 | 127 |
public ArrayList getAttributes() { |
111 | 128 |
return ((RasterDriver) driver).getAttributes(); |
112 | 129 |
} |
113 |
|
|
130 |
|
|
131 |
/** |
|
132 |
* Devuelve el colorBand activo en la banda especificada. |
|
133 |
* @param flag banda. |
|
134 |
* @return color de banda activo |
|
135 |
*/ |
|
136 |
public int getBand(int flag){ |
|
137 |
return ((RasterDriver) driver).getBand(flag); |
|
138 |
} |
|
139 |
|
|
140 |
/** |
|
141 |
* Devuelve la posici?n del fichero para la banda especificada. |
|
142 |
* @param flag banda. |
|
143 |
* @return posici?n del fichero |
|
144 |
*/ |
|
145 |
public int getPosFile(int flag){ |
|
146 |
return ((RasterDriver) driver).getPosFile(flag); |
|
147 |
} |
|
148 |
|
|
149 |
/** |
|
150 |
* Activa o desactiva la transparencia |
|
151 |
* @param t true activa la transparencia y false la desactiva |
|
152 |
*/ |
|
153 |
public void setTransparency(boolean t){ |
|
154 |
((RasterDriver) driver).setTransparency(t); |
|
155 |
} |
|
156 |
|
|
157 |
/** |
|
158 |
* Asocia un colorBand al rojo, verde o azul. |
|
159 |
* @param flag cual (o cuales) de las bandas. |
|
160 |
* @param nBand que colorBand |
|
161 |
*/ |
|
162 |
public void setBand(int flag, int nBand){ |
|
163 |
((RasterDriver) driver).setBand(flag, nBand); |
|
164 |
} |
|
165 |
|
|
166 |
/** |
|
167 |
* Obtiene el tipo de dato de la imagen |
|
168 |
* @return entero que representa el tipo de dato. La clase RasterBuf |
|
169 |
* tiene accesible de forma est?tica todos los tipos de datos permitidos |
|
170 |
*/ |
|
171 |
public int getDataType(){ |
|
172 |
return ((RasterDriver) driver).getRasterDataType(); |
|
173 |
} |
|
174 |
|
|
175 |
/** |
|
176 |
* Obtiene la pila de filtros |
|
177 |
* @return pila de filtros |
|
178 |
*/ |
|
179 |
public RasterFilterStack getFilterStack(){ |
|
180 |
return ((RasterDriver) driver).getFilterStack(); |
|
181 |
} |
|
182 |
|
|
183 |
/** |
|
184 |
* |
|
185 |
* @return |
|
186 |
*/ |
|
187 |
public GeoRasterFile[] getFiles(){ |
|
188 |
return ((RasterDriver) driver).getFiles(); |
|
189 |
} |
|
190 |
|
|
191 |
/** |
|
192 |
* Obtiene el n?mero de bandas de la imagen |
|
193 |
* @return n?mero de bandas |
|
194 |
*/ |
|
195 |
public int getNumBands(){ |
|
196 |
return ((RasterDriver)driver).getNumBands(); |
|
197 |
} |
|
198 |
|
|
199 |
/** |
|
200 |
* Obtiene el extent de la vista |
|
201 |
* @return extent |
|
202 |
*/ |
|
203 |
public Rectangle2D getFullExtent(){ |
|
204 |
return ((RasterDriver)driver).getFullExtent(); |
|
205 |
} |
|
206 |
|
|
207 |
/** |
|
208 |
* Asigna un fichero al PxRaster |
|
209 |
* @param fileName Nombre del fichero |
|
210 |
*/ |
|
211 |
public void addFile(String fileName){ |
|
212 |
((RasterDriver)driver).addFile(fileName); |
|
213 |
} |
|
214 |
|
|
215 |
/** |
|
216 |
* Elimina un fichero al PxRaster |
|
217 |
* @param fileName Nombre del fichero |
|
218 |
*/ |
|
219 |
public void delFile(String fileName){ |
|
220 |
((RasterDriver)driver).delFile(fileName); |
|
221 |
} |
|
114 | 222 |
} |
Also available in: Unified diff