Revision 24456 branches/v2_0_0_prep/libraries/libFMap_dataFile/src/org/gvsig/fmap/data/store/dxf/DXFStoreProvider.java

View differences:

DXFStoreProvider.java
25 25
import org.cresques.px.gml.Point;
26 26
import org.cresques.px.gml.Polygon;
27 27
import org.cresques.px.gml.Polygon3D;
28
import org.gvsig.fmap.crs.CRSFactory;
28 29
import org.gvsig.fmap.data.DataExplorer;
29 30
import org.gvsig.fmap.data.DataStoreParameters;
30 31
import org.gvsig.fmap.data.DataTypes;
......
93 94
	private int counterNewsOIDs;
94 95

  
95 96
	private DXFStoreParameters getParameters() {
96
		return (DXFStoreParameters) this.store.getParameters();
97
		return (DXFStoreParameters) this.parameters;
97 98
	}
98 99

  
100
	public DXFStoreProvider(DXFStoreParameters parameters) {
101
		super(parameters);
102
	}
103

  
99 104
	public FeatureStoreProvider initialize(FeatureStoreProviderServices store)
100 105
			throws InitializeException {
101 106
		super.initialize(store);
......
109 114
			);
110 115
		resource.addConsumer(this);
111 116

  
117
		this.projection = CRSFactory.getCRS(this.getParameters().getSRSID());
118

  
112 119
		try {
113 120
			leyendBuilder = (LegendBuilder) store.invokeOperation(
114 121
					LegendBuilder.OPERATION_NAME, null);
......
152 159
			} else {
153 160
				Reader reader = new Reader().initialice(
154 161
						this,
155
						(File) this.resource.get(),
162
						new File((String) this.resource.get()),
156 163
						projection,
157 164
						this.leyendBuilder
158 165
					);
......
364 371
			// Habria que ver de pillarlos ?
365 372

  
366 373
			types = new ArrayList();
367
			types.add(featureType.getNotEditableCopy());
374
			types.add(featureType);
368 375

  
369 376
			if (leyendBuilder != null) {
370 377
				leyendBuilder.begin();

Also available in: Unified diff