Revision 27525 branches/v2_0_0_prep/libraries/libFMap_dalfile/src/org/gvsig/fmap/dal/store/dxf/DXFStoreProvider.java

View differences:

DXFStoreProvider.java
37 37
import org.gvsig.fmap.dal.exception.OpenException;
38 38
import org.gvsig.fmap.dal.exception.ReadException;
39 39
import org.gvsig.fmap.dal.exception.WriteException;
40
import org.gvsig.fmap.dal.feature.DisposableIterator;
40 41
import org.gvsig.fmap.dal.feature.EditableFeatureAttributeDescriptor;
41 42
import org.gvsig.fmap.dal.feature.EditableFeatureType;
42 43
import org.gvsig.fmap.dal.feature.FeatureSet;
......
74 75
import org.gvsig.fmap.geom.primitive.Surface;
75 76
import org.gvsig.fmap.geom.type.GeometryType;
76 77
import org.gvsig.fmap.geom.util.Converter;
77
import org.gvsig.fmap.geom.util.UtilFunctions;
78 78
import org.gvsig.tools.ToolsLocator;
79 79
import org.gvsig.tools.dynobject.DelegatedDynObject;
80 80
import org.gvsig.tools.dynobject.DynClass;
......
91 91
public class DXFStoreProvider extends AbstractMemoryStoreProvider implements
92 92
		ResourceConsumer {
93 93
	private static final Logger logger = LoggerFactory.getLogger(DXFStoreProvider.class);
94
	
94

  
95 95
	public static final String NAME = "DXF";
96 96
	public static final String DESCRIPTION = "DXF file";
97 97
	public static final String DYNCLASS_NAME = "DXFFile";
......
307 307
			FeatureSet features = this.getStoreServices().getFeatureSet();
308 308

  
309 309
			writer.begin();
310
			Iterator it = features.fastIterator();
310
			DisposableIterator it = features.fastIterator();
311 311
			while (it.hasNext()) {
312 312
				writer.add(getFeatureDataFormFeature(it.next()));
313 313
			}
314
			resource.notifyOpen();
314
			it.dispose();
315 315
			writer.end();
316 316
			resource.notifyChanges();
317 317
			features.dispose();

Also available in: Unified diff