Revision 341 org.gvsig.toolbox/trunk/org.gvsig.toolbox/org.gvsig.toolbox.gui/src/main/java/es/unex/sextante/gui/algorithm/DefaultParametersPanel.java
DefaultParametersPanel.java | ||
---|---|---|
56 | 56 |
import es.unex.sextante.dataObjects.ITable; |
57 | 57 |
import es.unex.sextante.dataObjects.IVectorLayer; |
58 | 58 |
import es.unex.sextante.exceptions.NullParameterAdditionalInfoException; |
59 |
import es.unex.sextante.exceptions.NullParameterValueException; |
|
60 | 59 |
import es.unex.sextante.exceptions.WrongInputException; |
61 | 60 |
import es.unex.sextante.exceptions.WrongOutputChannelDataException; |
62 | 61 |
import es.unex.sextante.exceptions.WrongOutputIDException; |
... | ... | |
92 | 91 |
import es.unex.sextante.parameters.ParameterTableFilter; |
93 | 92 |
import es.unex.sextante.parameters.ParameterVectorLayer; |
94 | 93 |
import es.unex.sextante.parameters.RasterLayerAndBand; |
95 |
import java.util.logging.Level; |
|
96 |
import java.util.logging.Logger; |
|
97 | 94 |
import javax.swing.ImageIcon; |
98 |
import javax.swing.JComponent; |
|
99 |
import org.apache.commons.lang3.tuple.Pair; |
|
100 |
import org.gvsig.app.project.documents.table.TableDocument; |
|
101 | 95 |
import org.gvsig.fmap.dal.feature.FeatureStore; |
102 |
import org.gvsig.fmap.mapcontext.layers.vectorial.VectorLayer; |
|
103 |
import org.gvsig.temporarystorage.TemporaryStorageGroup; |
|
104 | 96 |
import org.gvsig.tools.swing.api.ToolsSwingLocator; |
105 | 97 |
import org.gvsig.tools.swing.icontheme.IconTheme; |
106 |
import org.gvsig.temporarystorage.TemporaryStorageLocator; |
|
107 |
import org.gvsig.temporarystorage.TemporaryStorageManager; |
|
108 | 98 |
|
109 | 99 |
/** |
110 | 100 |
* A panel to introduce parameters for a geoalgorithm, created automatically based on the parameters needed by that geoalgorithm |
... | ... | |
786 | 776 |
} |
787 | 777 |
TableFilterPanel tableFilterPanel; |
788 | 778 |
// IVectorLayer ivlayer = parameter.getParameterValueAsVectorLayer(); |
789 |
List<ITable> layers = getTables(); |
|
790 |
if (layers.size() > 0) { |
|
791 |
ITable ivlayer = layers.get(0); |
|
792 |
TableDocument layer = (TableDocument) ivlayer.getBaseDataObject(); |
|
793 |
FeatureStore store = layer.getFeatureStore(); |
|
779 |
List<ITable> tables = getTables(); |
|
780 |
if (tables.size() > 0) { |
|
781 |
ITable table = tables.get(0); |
|
782 |
FeatureStore store = table.getFeatureStore(); |
|
794 | 783 |
tableFilterPanel = new TableFilterPanel(store); |
795 | 784 |
} else { |
796 | 785 |
tableFilterPanel = new TableFilterPanel(); |
... | ... | |
820 | 809 |
List<IVectorLayer> layers = getVectorLayers(shapeTypes); |
821 | 810 |
if (layers.size() > 0) { |
822 | 811 |
IVectorLayer ivlayer = layers.get(0); |
823 |
VectorLayer layer = (VectorLayer) ivlayer.getBaseDataObject(); |
|
824 |
FeatureStore store = layer.getFeatureStore(); |
|
812 |
FeatureStore store = ivlayer.getFeatureStore(); |
|
825 | 813 |
tableFilterPanel = new TableFilterPanel(store); |
826 | 814 |
} else { |
827 | 815 |
tableFilterPanel = new TableFilterPanel(); |
... | ... | |
1323 | 1311 |
} |
1324 | 1312 |
if (item instanceof TableFilterPanel) { |
1325 | 1313 |
TableFilterPanel pane = (TableFilterPanel) item; |
1326 |
VectorLayer ivector = (VectorLayer) layer.getBaseDataObject(); |
|
1327 |
pane.setStore(ivector.getFeatureStore()); |
|
1314 |
pane.setStore(layer.getFeatureStore()); |
|
1328 | 1315 |
} |
1329 | 1316 |
} |
1330 | 1317 |
} |
... | ... | |
1378 | 1365 |
} |
1379 | 1366 |
if (item instanceof TableFilterPanel) { |
1380 | 1367 |
TableFilterPanel pane = (TableFilterPanel) item; |
1381 |
VectorLayer ivector = (VectorLayer) layer.getBaseDataObject(); |
|
1382 |
pane.setStore(ivector.getFeatureStore()); |
|
1368 |
pane.setStore(layer.getFeatureStore()); |
|
1383 | 1369 |
} |
1384 | 1370 |
} |
1385 | 1371 |
} |
... | ... | |
1463 | 1449 |
} |
1464 | 1450 |
if (item instanceof TableFilterPanel) { |
1465 | 1451 |
TableFilterPanel pane = (TableFilterPanel) item; |
1466 |
TableDocument ivector = (TableDocument) table.getBaseDataObject(); |
|
1467 |
pane.setStore(ivector.getFeatureStore()); |
|
1452 |
pane.setStore(table.getFeatureStore()); |
|
1468 | 1453 |
|
1469 | 1454 |
} |
1470 | 1455 |
} |
Also available in: Unified diff