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
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