Revision 35 org.gvsig.sextante/trunk/org.gvsig.sextante.app/org.gvsig.sextante.app.extension/src/main/java/org/gvsig/sextante/app/extension/core/gvVectorLayer.java
gvVectorLayer.java | ||
---|---|---|
10 | 10 |
import org.gvsig.fmap.dal.DataManager; |
11 | 11 |
import org.gvsig.fmap.dal.DataStoreParameters; |
12 | 12 |
import org.gvsig.fmap.dal.DataTypes; |
13 |
import org.gvsig.fmap.dal.NewDataStoreParameters; |
|
13 | 14 |
import org.gvsig.fmap.dal.exception.DataException; |
14 | 15 |
import org.gvsig.fmap.dal.exception.ReadException; |
15 | 16 |
import org.gvsig.fmap.dal.feature.EditableFeature; |
... | ... | |
64 | 65 |
|
65 | 66 |
if(inputParams instanceof OutputParameters) { |
66 | 67 |
OutputParameters outputParam = (OutputParameters)inputParams; |
67 |
NewFeatureStoreParameters newParams = (NewFeatureStoreParameters) outputParam.getExplorer().getAddParameters(outputParam.getStoreName());
|
|
68 |
NewFeatureStoreParameters newParams = outputParam.getDataParameters();
|
|
68 | 69 |
featureType = newParams.getDefaultFeatureType(); |
69 | 70 |
loadFeatureType(sFields, types, iShapeType, crs, featureType, fieldSize); |
70 |
|
|
71 |
newParams.setDefaultFeatureType(featureType); |
|
72 | 71 |
newParams.setDynValue("srs", m_Projection); |
73 |
|
|
74 | 72 |
outputParam.getExplorer().add(newParams, true); |
73 |
|
|
75 | 74 |
DataManager manager = DALLocator.getDataManager(); |
76 | 75 |
featureStore = (FeatureStore) manager.createStore(newParams); |
77 | 76 |
featureStore.edit(FeatureStore.MODE_APPEND); |
... | ... | |
352 | 351 |
FLyrVect vectorLayer = null; |
353 | 352 |
if(inputParameters instanceof String) |
354 | 353 |
vectorLayer = (FLyrVect) FileTools.openLayer((String)inputParameters, s_Name, m_Projection); |
355 |
else
|
|
356 |
vectorLayer = (FLyrVect) FileTools.openLayer(inputParameters, s_Name, m_Projection);
|
|
354 |
if(inputParameters instanceof OutputParameters)
|
|
355 |
vectorLayer = (FLyrVect) FileTools.openLayer(((OutputParameters)inputParameters).getDataParameters(), s_Name, m_Projection);
|
|
357 | 356 |
create(vectorLayer); |
358 | 357 |
} |
359 | 358 |
|
Also available in: Unified diff