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

View differences:

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