Revision 39411 branches/v2_0_0_prep/extensions/org.gvsig.daltransform.app.mainplugin/src/main/java/org/gvsig/daltransform/swing/impl/DataTransformSelectionAction.java

View differences:

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