Revision 2183 trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/layers/RasterAdapter.java

View differences:

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