Revision 39411 branches/v2_0_0_prep/extensions/org.gvsig.daltransform.app.mainplugin/src/main/java/org/gvsig/daltransform/swing/impl/DataTransformSelectionAction.java
DataTransformSelectionAction.java | ||
---|---|---|
34 | 34 |
|
35 | 35 |
import org.gvsig.andami.PluginServices; |
36 | 36 |
import org.gvsig.daltransform.swing.DataTransformGui; |
37 |
import org.gvsig.fmap.crs.CRSFactory; |
|
38 | 37 |
import org.gvsig.fmap.dal.exception.DataException; |
39 | 38 |
import org.gvsig.fmap.dal.feature.FeatureStore; |
40 | 39 |
import org.gvsig.fmap.dal.feature.FeatureStoreTransform; |
... | ... | |
65 | 64 |
|
66 | 65 |
//Gets the selected FeatureStore |
67 | 66 |
FeatureStore featureStore = dataTransformWizard.getFeatureStore(); |
68 |
|
|
67 |
FeatureStore cloned_store = null; |
|
68 |
try { |
|
69 |
cloned_store = (FeatureStore) featureStore.clone(); |
|
70 |
} catch (CloneNotSupportedException e1) { |
|
71 |
/* |
|
72 |
* FeatureStore always implements the clone method |
|
73 |
*/ |
|
74 |
} |
|
75 |
|
|
69 | 76 |
try { |
70 | 77 |
//Gets the transform |
71 |
FeatureStoreTransform featureStoreTransform = featureTransformGui.createFeatureStoreTransform(featureStore);
|
|
78 |
FeatureStoreTransform featureStoreTransform = featureTransformGui.createFeatureStoreTransform(cloned_store);
|
|
72 | 79 |
|
73 | 80 |
// Apply the transformation |
74 |
featureStore.getTransforms().add(featureStoreTransform);
|
|
81 |
cloned_store.getTransforms().add(featureStoreTransform);
|
|
75 | 82 |
|
76 | 83 |
//Create and load a new layer... |
77 | 84 |
if (dataTransformWizard.isLayerLoaded()){ |
78 | 85 |
MapContextManager manager = MapContextLocator.getMapContextManager(); |
79 | 86 |
FLayer layer = manager.createLayer( |
80 | 87 |
featureTransformGui.toString(), |
81 |
featureStore);
|
|
88 |
cloned_store);
|
|
82 | 89 |
dataTransformWizard.getMapContext().getLayers().addLayer(layer); |
83 | 90 |
layer.dispose(); |
84 | 91 |
} |
Also available in: Unified diff