Revision 1426 org.gvsig.raster.tools/trunk/org.gvsig.raster.tools/org.gvsig.raster.tools.app/org.gvsig.raster.tools.app.basic/src/main/java/org/gvsig/raster/tools/app/basic/tool/properties/control/EnhancedControl.java

View differences:

EnhancedControl.java
24 24
import java.awt.event.ActionEvent;
25 25
import java.awt.event.ActionListener;
26 26
import java.util.ArrayList;
27
import java.util.List;
27 28

  
28 29
import javax.swing.JCheckBox;
29 30

  
......
328 329
	@SuppressWarnings("unchecked")
329 330
	private void endActionsForFilterSettings() throws FilterTypeException {
330 331
		ArrayList listOrder = (ArrayList) panelGroup.getProperties().get("filterOrder");
331
		ArrayList listCopy = filterList.getStatusCloned();
332
		List<RasterFilter> listCopy = filterList.getStatusCloned();
332 333
		int cont = 0;
333 334
		for (int i = 0; i < listOrder.size(); i++) {
334 335
			int pos = hasFilter(listCopy, ((RasterFilter) listOrder.get(i)).getName());
335 336
			if (pos != -1) {
336 337
				// Esta pero en posicion equivocada
337 338
				if (pos != cont) {
338
					Object copy = listCopy.remove(pos);
339
					RasterFilter copy = listCopy.remove(pos);
339 340
					listCopy.add(cont, copy);
340 341
				}
341 342
				cont++;
......
404 405
	 * @param name Nombre a comprobar si est� en la lista
405 406
	 * @return true si est� en la lista y false si no est�.
406 407
	 */
407
	@SuppressWarnings("unchecked")
408
	private int hasFilter(ArrayList filter, String name) {
408
	private int hasFilter(List<RasterFilter> filter, String name) {
409 409
		for (int i = 0; i < filter.size(); i++) {
410 410
			if (((RasterFilter) filter.get(i)).getName().equals(name))
411 411
				return i;
......
417 417
	public void saveStatus() throws FilterManagerException, FilterTypeException {
418 418
		panelGroup.getProperties().put("filterStatus", filterList.getStatusCloned());
419 419

  
420
		ArrayList filterOrder = filterList.getStatusCloned();
420
		List<RasterFilter> filterOrder = filterList.getStatusCloned();
421 421
		int posEnhanced = hasFilter(filterOrder, "enhanced_stretch");
422 422
		int posTailTrim = hasFilter(filterOrder, "tailTrim");
423 423
		

Also available in: Unified diff