Revision 19222

View differences:

trunk/libraries/libRaster/src/org/gvsig/raster/datastruct/Transparency.java
18 18
 */
19 19
package org.gvsig.raster.datastruct;
20 20

  
21
import java.io.IOException;
22 21
import java.util.ArrayList;
23 22

  
24 23
import org.gvsig.raster.RasterLibrary;
......
223 222
	}
224 223

  
225 224
	/**
226
	 * Asigna un rango de pixels que son transparentes en el raster.
227
	 * @param range
228
	 */
229
	public void setTransparencyRange(String range) throws TransparencyRangeException {
230
		TransparencyRange tr = new TransparencyRange();
231
		int[] red = new int[2];
232
		int[] green = new int[2];
233
		int[] blue = new int[2];
234
		boolean and = true;
235
		try {
236
			and = TransparencyRange.stringToInterval(range, red, green, blue);
237
			if (red[0] == -1)
238
				red = null;
239
			if (green[0] == -1)
240
				green = null;
241
			if (blue[0] == -1)
242
				blue = null;
243
		} catch (IOException e) {
244
			throw new TransparencyRangeException("Cadena de rangos malformada.");
245
		}
246
		tr.setAnd(and);
247
		tr.setRed(red);
248
		tr.setGreen(green);
249
		tr.setBlue(blue);
250
		transparencyRanges.add(tr);
251
	}
252

  
253
	/**
254 225
	 * Obtiene el grado de opacidad de todo el raster
255 226
	 * @return valor del grado de opacidad.
256 227
	 */

Also available in: Unified diff