Revision 2183 trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/drivers/raster/CmsRasterDriver.java

View differences:

CmsRasterDriver.java
56 56
import org.cresques.cts.ICoordTrans;
57 57
import org.cresques.cts.IProjection;
58 58
import org.cresques.geo.ViewPortData;
59
import org.cresques.io.EcwWriter;
59 60
import org.cresques.io.GdalFile;
61
import org.cresques.io.GdalWriter;
60 62
import org.cresques.io.GeoRasterFile;
63
import org.cresques.io.raster.RasterFilterStack;
61 64
import org.cresques.px.Extent;
62 65
import org.cresques.px.PxRaster;
63 66

  
......
80 83

  
81 84
	static {
82 85
		// Fuerza la carga del soporte de img (gdal):
83
		// Class c[] = {GdalFile.class};
86
		 Class c[] = {GdalFile.class, GdalWriter.class, EcwWriter.class};
84 87
	}
85 88
	/* (non-Javadoc)
86 89
	 * @see com.hardcode.driverManager.Driver#getName()
......
143 146
		raster.setTransparency(false);
144 147
	}
145 148

  
149
	/**
150
	 * A?ade un fichero al PxRaste
151
	 * @param fileName Nombre del fichero a a?adir
152
	 */
153
	public void addFile(String fileName){
154
		if(raster!=null)
155
			raster.addFile(fileName);
156
	}
157
	
158
	/**
159
	 * Elimina un fichero al PxRaste
160
	 * @param fileName Nombre del fichero a a?adir
161
	 */
162
	public void delFile(String fileName){
163
		if(raster!=null)
164
			raster.delFile(fileName);
165
	}
166
	
146 167
	/*
147 168
	 * @see com.iver.cit.gvsig.fmap.drivers.GeorreferencedRasterDriver#getFullExtent()
148 169
	 */
......
214 235
	 * @see com.iver.cit.gvsig.fmap.drivers.RasterDriver#getRasterDataType()
215 236
	 */
216 237
	public int getRasterDataType() {
217
		// TODO Auto-generated method stub
218
		return 0;
238
		return raster.getDataType();
219 239
	}
220 240

  
221 241
	/* (non-Javadoc)
......
304 324
			attr.add(a[i]);
305 325
		return attr;
306 326
	}
327
	
328
	/**
329
	 * Devuelve el colorBand activo en la banda especificada.
330
	 * @param flag banda.
331
	 * @return color de banda activo
332
	 */
333
	public int getBand(int flag){
334
		return raster.getBand(flag);
335
	}
336
	
337
	/**
338
	 * Devuelve la posici?n del fichero para la banda especificada.
339
	 * @param flag banda.
340
	 * @return posici?n del fichero
341
	 */
342
	public int getPosFile(int flag){
343
		return raster.getPosFile(flag);
344
	}
345
		
346
	/**
347
	 * Activa o desactiva la transparencia
348
	 * @param t	true activa la transparencia y false la desactiva
349
	 */
350
	public void setTransparency(boolean t){
351
		raster.setTransparency(t);
352
	}
353
	
354
	/**
355
	 * Asocia un colorBand al rojo, verde o azul.
356
	 * @param flag cual (o cuales) de las bandas.
357
	 * @param nBand	que colorBand
358
	 */
359
	public void setBand(int flag, int nBand){
360
		raster.setBand(flag, nBand);
361
	}
362
	
363
	/**
364
	 * Obtiene la pila de filtros 
365
	 * @return pila de filtros
366
	 */
367
	public RasterFilterStack getFilterStack(){
368
		return raster.filterStack;
369
	}
370
	
371
	/**
372
	 * 
373
	 */
374
	public GeoRasterFile [] getFiles(){
375
		return raster.getFiles();
376
	}
307 377
}

Also available in: Unified diff