Revision 27525 branches/v2_0_0_prep/libraries/libFMap_dalfile/src/org/gvsig/fmap/dal/store/dxf/DXFStoreProvider.java
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