Revision 2259 org.gvsig.raster/branches/org.gvsig.raster_dataaccess_refactoring/org.gvsig.raster.lib/org.gvsig.raster.lib.impl/src/main/java/org/gvsig/raster/impl/store/AbstractRasterDataStore.java

View differences:

AbstractRasterDataStore.java
179 179
		currentQuery = (DefaultRasterQuery)query;
180 180
		DefaultRasterQuery q = currentQuery;
181 181
		
182
		/*if(q.getDrawableBands() != null)
183
			setQueryDrawableBands(q.getDrawableBands());
184
		else 
185
			setQueryAllDrawableBands();*/
186
		
187 182
		Buffer buf = null;
188 183
		
189 184
		if(q.isSupersamplingOptionActive() && q.isSupersamplingTheRequest()) {
......
242 237
		return lastBuffer;
243 238
	}
244 239
	
245
	/**
246
	 * Para este GeoRasterFile asigna que bandas se pintaran
247
	 * sobre el RasterBuf cuando se haga un update. Cada posici?n del vector es una banda
248
	 * del rasterBuf y el contenido de esa posici?n es la banda de la imagen que se dibujar?
249
	 * sobre ese RasterBuf.
250
	 * @param drawableBands	Array con las bandas a dibujar.
251
	 * @return array con tantos elementos como bandas a dibujar. El valor contenido es el fichero del
252
	 * dataset multifichero al que corresponde la banda.
253
	 */
254
	/*private void setQueryDrawableBands(int[] drawableBands) {
255
		//clearDrawableBands();
256
		setDrawableBands(drawableBands);
257

  
258
		int[] files = new int[drawableBands.length];
259
		palette = new ColorTable[drawableBands.length];
260

  
261
		for(int i = 0; i< drawableBands.length; i++) {
262
			if(drawableBands[i] < 0 || drawableBands[i] >= getBandCount())
263
				continue;
264
			//addDrawableBand(i, drawableBands[i]);
265
			String fileName = getBands().getBand(drawableBands[i]).getFileName();
266
			files[i] = getBands().getFileNumber(fileName);
267
			palette[i] = getColorTable(fileName);
268
		}
269
	}*/
270
	
271
	/**
272
	 * Para este GeoRasterFile asigna que bandas se pintaran
273
	 * sobre el RasterBuf cuando se haga un update. Cada posici�n del vector es una banda
274
	 * del rasterBuf y el contenido de esa posici�n es la banda de la imagen que se dibujar�
275
	 * sobre ese RasterBuf. Esta llamada asigna todas las bandas dibujables en su orden natural.
276
	 * @return array con tantos elementos como bandas a dibujar. El valor contenido es el fichero del
277
	 * dataset multifichero al que corresponde la banda.
278
	 */
279
	/*public int[] setQueryAllDrawableBands() {
280
		clearDrawableBands();
281
		
282
		int[] list = new int[getBandCount()];
283
		for(int i = 0; i< getBandCount(); i++)
284
			list[i] = i;
285
		setDrawableBands(list);
286
		
287
		int[] files = new int[getBandCount()];
288
		palette = new ColorTable[getBandCount()];
289

  
290
		for(int i = 0; i< getBandCount(); i++) {
291
			addDrawableBand(i, i);
292
			String fileName = getBands().getBand(i).getFileName();
293
			files[i] = getBands().getFileNumber(fileName);
294
			palette[i] = getColorTable(fileName);
295
		}
296
		return files;
297
	}*/
298
	
299 240
	public TimeSeries getTimeSerials() throws RmfSerializerException {
300 241
		if(getProvider() instanceof RasterProvider)
301 242
			return ((RasterProvider)getProvider()).getTimeSerials();

Also available in: Unified diff