Revision 19741

View differences:

trunk/libraries/libDataSourceBaseDrivers/src-test/org/gvsig/data/datastores/vectorial/driver/DataStoreTest.java
8 8
import org.cresques.cts.IProjection;
9 9
import org.gvsig.data.DataSourceManager;
10 10
import org.gvsig.data.IDataStoreParameters;
11
import org.gvsig.data.datastores.vectorial.driver.dbf.DBFDriverParametersOld;
12 11
import org.gvsig.data.datastores.vectorial.driver.dbf.DBFStore;
13 12
import org.gvsig.data.datastores.vectorial.driver.dbf.DBFStoreParameters;
14
import org.gvsig.data.datastores.vectorial.driver.dgn.DGNDriverParametersOld;
15 13
import org.gvsig.data.datastores.vectorial.driver.dgn.DGNStore;
16 14
import org.gvsig.data.datastores.vectorial.driver.dgn.DGNStoreParameters;
17 15
import org.gvsig.data.datastores.vectorial.driver.dxf.DXFStore;
trunk/libraries/libDataSourceBaseDrivers/src/org/gvsig/data/datastores/vectorial/driver/dgn/MemoryStore.java
1
/*
2
 * Created on 27-dic-2004
3
 *
4
 * TODO To change the template for this generated file go to
5
 * Window - Preferences - Java - Code Generation - Code and Comments
6
 */
7
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
8
 *
9
 * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
10
 *
11
 * This program is free software; you can redistribute it and/or
12
 * modify it under the terms of the GNU General Public License
13
 * as published by the Free Software Foundation; either version 2
14
 * of the License, or (at your option) any later version.
15
 *
16
 * This program is distributed in the hope that it will be useful,
17
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
18
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19
 * GNU General Public License for more details.
20
 *
21
 * You should have received a copy of the GNU General Public License
22
 * along with this program; if not, write to the Free Software
23
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
24
 *
25
 * For more information, contact:
26
 *
27
 *  Generalitat Valenciana
28
 *   Conselleria d'Infraestructures i Transport
29
 *   Av. Blasco Ib??ez, 50
30
 *   46010 VALENCIA
31
 *   SPAIN
32
 *
33
 *      +34 963862235
34
 *   gvsig@gva.es
35
 *      www.gvsig.gva.es
36
 *
37
 *    or
38
 *
39
 *   IVER T.I. S.A
40
 *   Salamanca 50
41
 *   46005 Valencia
42
 *   Spain
43
 *
44
 *   +34 963163400
45
 *   dac@iver.es
46
 */
47
package org.gvsig.data.datastores.vectorial.driver.dgn;
48

  
49
import java.util.ArrayList;
50

  
51
import org.gvsig.data.exception.CloseException;
52
import org.gvsig.data.spatialprovisional.IExtent;
53
import org.gvsig.data.vectorial.AbstractFeatureStore;
54
import org.gvsig.data.vectorial.IFeature;
55
import org.gvsig.data.vectorial.IFeatureStore;
56

  
57

  
58
public abstract class MemoryStore extends AbstractFeatureStore{
59
	private ArrayList arrayFeatures = new ArrayList();
60
	private IExtent fullExtent;
61

  
62
	public void addFeature(IFeature feature){
63
		arrayFeatures.add(feature);
64
		IExtent boundsShp=feature.getExtent();
65
		if (fullExtent == null) {
66
			fullExtent = boundsShp;
67
		} else {
68
			fullExtent.add(boundsShp);
69
		}
70
	}
71
	public IFeature getFeature(int index) {
72
		IFeature feature = (IFeature) arrayFeatures.get(index);
73

  
74
		return feature;
75
	}
76

  
77
	public long getFeatureCount() {
78
		return arrayFeatures.size();
79
	}
80

  
81
	/* (non-Javadoc)
82
	 * @see com.iver.cit.gvsig.fmap.drivers.VectorialDriver#getFullExtent()
83
	 */
84
	public IExtent getFullExtent() {
85
		return fullExtent;
86
	}
87
	public void close() throws CloseException{
88
		arrayFeatures.clear();
89
		fullExtent=null;
90
	}
91
	public void dispose() throws CloseException{
92
		close();
93
	}
94
	public ArrayList getFeatures(){
95
		return arrayFeatures;
96
	}
97
}
trunk/libraries/libDataSourceBaseDrivers/src/org/gvsig/data/datastores/vectorial/driver/dgn/DGNFeaturesReader.java
3 3
import java.util.ArrayList;
4 4
import java.util.Collection;
5 5
import java.util.Comparator;
6
import java.util.Iterator;
7 6
import java.util.TreeSet;
8 7

  
9 8
import org.gvsig.data.datastores.vectorial.driver.IFeaturesReader;
10 9
import org.gvsig.data.exception.ReadException;
11 10
import org.gvsig.data.vectorial.IFeature;
12
import org.gvsig.data.vectorial.IFeatureAttributeDescriptor;
13 11
import org.gvsig.data.vectorial.IFeatureCollection;
14 12
import org.gvsig.data.vectorial.IFeatureStore;
15 13
import org.gvsig.data.vectorial.IFeatureType;
16
import org.gvsig.data.vectorial.MemoryFeature;
17 14
import org.gvsig.data.vectorial.expansionadapter.FeatureManager;
18 15
import org.gvsig.data.vectorial.filter.FeatureFilterParser;
19 16
import org.gvsig.data.vectorial.order.FeatureComparator;
trunk/libraries/libDataSourceBaseDrivers/src/org/gvsig/data/datastores/vectorial/driver/dgn/DGNDataSource.java
7 7
import org.gvsig.data.IDataSourceParameters;
8 8
import org.gvsig.data.IDataStoreParameters;
9 9
import org.gvsig.data.datasource.driver.file.AbstractDataSourceFile;
10
import org.gvsig.data.datastores.vectorial.driver.IDriverParameters;
11
import org.gvsig.data.datastores.vectorial.driver.IDriverStoreParameters;
12 10
import org.gvsig.data.datastores.vectorial.driver.exception.FileNotFoundDriverException;
13 11
import org.gvsig.data.exception.ReadException;
14 12

  
......
30 28
		int i;
31 29
		File theFile;
32 30
		ArrayList fileList = new ArrayList();
33
		IDriverParameters param;
34 31
		IDataStoreParameters dsp = null;
35 32

  
36 33
		for (i=0;i<files.length;i++){
37 34
			theFile = new File(this.path,files[i]);
38 35

  
39 36
			if (this.isValid(theFile)){
40
				param= this.newParameter(theFile);
37
				dsp= this.newParameter(theFile);
41 38

  
42 39

  
43
				dsp=dsm.createDataStoreParameters(DGNStore.DATASTORE_NAME);
44

  
45
				((IDriverStoreParameters)dsp).setDriverParameters(param);
46

  
47 40
				fileList.add(dsp);
48 41

  
49 42
			}
......
55 48
		return (IDataStoreParameters[])fileList.toArray(x);
56 49
	}
57 50

  
58
	protected IDriverParameters newParameter(File file){
59
		DGNDriverParametersOld param = new DGNDriverParametersOld();
51
	protected IDataStoreParameters newParameter(File file){
52
		DGNStoreParameters param = new DGNStoreParameters();
60 53
		param.setDGNFile(file);
61 54
		return param;
62 55
	}
trunk/libraries/libDataSourceBaseDrivers/src/org/gvsig/data/datastores/vectorial/driver/dgn/DGNStore.java
13 13
import org.gvsig.data.IDataStoreParameters;
14 14
import org.gvsig.data.datastores.vectorial.driver.IFeaturesReader;
15 15
import org.gvsig.data.datastores.vectorial.driver.IFeaturesWriter;
16
import org.gvsig.data.datastores.vectorial.driver.base.MemoryStore;
16 17
import org.gvsig.data.datastores.vectorial.driver.dgn.filedgn.DGNElemArc;
17 18
import org.gvsig.data.datastores.vectorial.driver.dgn.filedgn.DGNElemCellHeader;
18 19
import org.gvsig.data.datastores.vectorial.driver.dgn.filedgn.DGNElemComplexHeader;
trunk/libraries/libDataSourceBaseDrivers/src/org/gvsig/data/datastores/vectorial/driver/base/MemoryFeature.java
1
package org.gvsig.data.datastores.vectorial.driver.base;
2

  
3
import java.text.ParseException;
4
import java.util.Iterator;
5
import java.util.List;
6

  
7
import org.gvsig.data.spatialprovisional.IExtent;
8
import org.gvsig.data.vectorial.Feature;
9
import org.gvsig.data.vectorial.IFeature;
10
import org.gvsig.data.vectorial.IFeatureAttributeDescriptor;
11
import org.gvsig.data.vectorial.IFeatureID;
12
import org.gvsig.data.vectorial.IFeatureType;
13
import org.gvsig.data.vectorial.MemoryFeatureID;
14

  
15
public class MemoryFeature extends Feature implements IFeature {
16

  
17
	/**
18
	 *
19
	 */
20
	private static final long serialVersionUID = 5866395773511247527L;
21

  
22
	public MemoryFeature(IFeature feature) {
23
		super(feature.getType());
24

  
25
		Iterator iterator=this.featureType.iterator();
26

  
27
		Object value;
28
		IFeatureAttributeDescriptor featureAttribute;
29
		int column;
30
		while(iterator.hasNext()){
31
			featureAttribute=(IFeatureAttributeDescriptor)iterator.next();
32
			column=featureAttribute.ordinal();
33
			value=feature.get(column);
34
			this.set(column, value);
35
		}
36
		this.setDefaultGeometry(feature.getDefaultGeometry());
37

  
38

  
39
	}
40

  
41
	public MemoryFeature(IFeatureType type,boolean defaultValues) {
42
		super(type);
43
		if (defaultValues){
44
			Iterator iterator=type.iterator();
45
			int i=0;
46
			while(iterator.hasNext()){
47
				IFeatureAttributeDescriptor featureAttribute=(IFeatureAttributeDescriptor)iterator.next();
48
				String attributeType=featureAttribute.getDataType();
49
				Object defaultValue=featureAttribute.getDefaultValue();
50
				if (attributeType.equals(IFeatureAttributeDescriptor.TYPE_BYTE)){
51
					set(i,Byte.parseByte((String)defaultValue));
52
				}else if (attributeType.equals(IFeatureAttributeDescriptor.TYPE_DATE)){
53
					try {
54
						set(i,type.getDateFormat().parse((String)defaultValue));
55
					} catch (ParseException e) {
56
						// TODO Auto-generated catch block
57
						e.printStackTrace();
58
					}
59
				}else if (attributeType.equals(IFeatureAttributeDescriptor.TYPE_DOUBLE)){
60
					set(i,defaultValue);
61
				}else if (attributeType.equals(IFeatureAttributeDescriptor.TYPE_FLOAT)){
62
					set(i,defaultValue);
63
				}else if (attributeType.equals(IFeatureAttributeDescriptor.TYPE_GEOMETRY)){
64
					set(i,defaultValue);
65
				}else if (attributeType.equals(IFeatureAttributeDescriptor.TYPE_INT)){
66
					set(i,defaultValue);
67
				}else if (attributeType.equals(IFeatureAttributeDescriptor.TYPE_LONG)){
68
					set(i,defaultValue);
69
				}else if (attributeType.equals(IFeatureAttributeDescriptor.TYPE_OBJECT)){
70
					set(i,defaultValue);
71
				}else if (attributeType.equals(IFeatureAttributeDescriptor.TYPE_STRING)){
72
					set(i,defaultValue);
73
				}
74
				i++;
75
			}
76
		}
77
	}
78

  
79
	public IFeatureID getID() {
80
		return new MemoryFeatureID(this);
81
	}
82

  
83
	public IExtent getExtent() {
84
		String geomColumn=featureType.getDefaultGeometry();
85
		Object geometry=getGeometry(geomColumn);
86
//		return geometry.getExtent();
87
		return null;
88
	}
89

  
90
	public List getAllSRS() {
91
		// TODO Auto-generated method stub
92
		return null;
93
	}
94

  
95
	public String getDefaultSRS() {
96
		// TODO Auto-generated method stub
97
		return null;
98
	}
99

  
100
}
trunk/libraries/libDataSourceBaseDrivers/src/org/gvsig/data/datastores/vectorial/driver/base/MemoryStore.java
1
/*
2
 * Created on 27-dic-2004
3
 *
4
 * TODO To change the template for this generated file go to
5
 * Window - Preferences - Java - Code Generation - Code and Comments
6
 */
7
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
8
 *
9
 * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
10
 *
11
 * This program is free software; you can redistribute it and/or
12
 * modify it under the terms of the GNU General Public License
13
 * as published by the Free Software Foundation; either version 2
14
 * of the License, or (at your option) any later version.
15
 *
16
 * This program is distributed in the hope that it will be useful,
17
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
18
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19
 * GNU General Public License for more details.
20
 *
21
 * You should have received a copy of the GNU General Public License
22
 * along with this program; if not, write to the Free Software
23
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
24
 *
25
 * For more information, contact:
26
 *
27
 *  Generalitat Valenciana
28
 *   Conselleria d'Infraestructures i Transport
29
 *   Av. Blasco Ib??ez, 50
30
 *   46010 VALENCIA
31
 *   SPAIN
32
 *
33
 *      +34 963862235
34
 *   gvsig@gva.es
35
 *      www.gvsig.gva.es
36
 *
37
 *    or
38
 *
39
 *   IVER T.I. S.A
40
 *   Salamanca 50
41
 *   46005 Valencia
42
 *   Spain
43
 *
44
 *   +34 963163400
45
 *   dac@iver.es
46
 */
47
package org.gvsig.data.datastores.vectorial.driver.base;
48

  
49
import java.util.ArrayList;
50

  
51
import org.gvsig.data.exception.CloseException;
52
import org.gvsig.data.spatialprovisional.IExtent;
53
import org.gvsig.data.vectorial.AbstractFeatureStore;
54
import org.gvsig.data.vectorial.IFeature;
55

  
56

  
57
public abstract class MemoryStore extends AbstractFeatureStore{
58
	private ArrayList arrayFeatures = new ArrayList();
59
	private IExtent fullExtent;
60

  
61
	public void addFeature(IFeature feature){
62
		arrayFeatures.add(feature);
63
		IExtent boundsShp=(IExtent)feature.getExtent();
64
		if (fullExtent == null) {
65
			fullExtent = boundsShp;
66
		} else {
67
			fullExtent.add(boundsShp);
68
		}
69
	}
70
	public IFeature getFeature(int index) {
71
		IFeature feature = (IFeature) arrayFeatures.get(index);
72

  
73
		return feature;
74
	}
75

  
76
	public long getFeatureCount() {
77
		return arrayFeatures.size();
78
	}
79

  
80
	/* (non-Javadoc)
81
	 * @see com.iver.cit.gvsig.fmap.drivers.VectorialDriver#getFullExtent()
82
	 */
83
	public IExtent getFullExtent() {
84
		return fullExtent;
85
	}
86
	public void close() throws CloseException{
87
		arrayFeatures.clear();
88
		fullExtent=null;
89
	}
90
	public void dispose() throws CloseException{
91
		close();
92
	}
93
	public ArrayList getFeatures(){
94
		return arrayFeatures;
95
	}
96
}
trunk/libraries/libDataSourceBaseDrivers/src/org/gvsig/data/datastores/vectorial/driver/shp/SHPStore.java
9 9
import java.nio.channels.FileChannel;
10 10
import java.text.DateFormat;
11 11
import java.text.ParseException;
12
import java.util.ArrayList;
13 12
import java.util.Collection;
14 13
import java.util.Date;
15 14
import java.util.Iterator;
16 15
import java.util.List;
17
import java.util.Locale;
18 16

  
19 17
import org.gvsig.data.IDataCollection;
20 18
import org.gvsig.data.IDataStoreParameters;
21 19
import org.gvsig.data.datastores.vectorial.driver.IFeaturesReader;
22 20
import org.gvsig.data.datastores.vectorial.driver.IFeaturesWriter;
23 21
import org.gvsig.data.datastores.vectorial.driver.dbf.DBFStore;
24
import org.gvsig.data.datastores.vectorial.driver.dbf.filedbf.DbaseFile;
25 22
import org.gvsig.data.datastores.vectorial.driver.shp.fileshp.SHP;
26 23
import org.gvsig.data.datastores.vectorial.driver.shp.fileshp.ShapeFileHeader2;
27 24
import org.gvsig.data.exception.CloseException;
......
31 28
import org.gvsig.data.exception.WriteException;
32 29
import org.gvsig.data.spatialprovisional.Extent;
33 30
import org.gvsig.data.spatialprovisional.IExtent;
34
import org.gvsig.data.vectorial.AbstractFeatureStore;
35 31
import org.gvsig.data.vectorial.DefaultAttributeDescriptor;
36
import org.gvsig.data.vectorial.DefaultFeatureType;
37 32
import org.gvsig.data.vectorial.FeatureStoreNotification;
38 33
import org.gvsig.data.vectorial.IFeature;
39 34
import org.gvsig.data.vectorial.IFeatureAttributeDescriptor;
trunk/libraries/libDataSourceBaseDrivers/src/org/gvsig/data/datastores/vectorial/driver/shp/ShpDataSource.java
6 6
import org.gvsig.data.IDataSourceParameters;
7 7
import org.gvsig.data.IDataStore;
8 8
import org.gvsig.data.IDataStoreParameters;
9
import org.gvsig.data.datastores.vectorial.driver.IDriverParameters;
10 9
import org.gvsig.data.datastores.vectorial.driver.IDriverStoreParameters;
11 10
import org.gvsig.data.datastores.vectorial.driver.dbf.DBFDataSource;
12
import org.gvsig.data.datastores.vectorial.driver.dbf.DBFDriverParametersOld;
13
import org.gvsig.data.datastores.vectorial.driver.dbf.DBFFeaturesWriter;
14 11
import org.gvsig.data.datastores.vectorial.driver.shp.fileshp.SHP;
15 12
import org.gvsig.data.exception.InitializeException;
16 13
import org.gvsig.data.exception.InitializeWriterException;
trunk/libraries/libDataSourceBaseDrivers/src/org/gvsig/data/datastores/vectorial/driver/dbf/DBFDataSource.java
8 8
import org.gvsig.data.IDataStore;
9 9
import org.gvsig.data.IDataStoreParameters;
10 10
import org.gvsig.data.datasource.driver.file.AbstractDataSourceFile;
11
import org.gvsig.data.datastores.vectorial.driver.IDriverParameters;
12 11
import org.gvsig.data.datastores.vectorial.driver.IDriverStoreParameters;
13 12
import org.gvsig.data.datastores.vectorial.driver.exception.FileNotFoundDriverException;
14 13
import org.gvsig.data.exception.InitializeException;
......
34 33
		int i;
35 34
		File theFile;
36 35
		ArrayList fileList = new ArrayList();
37
		IDriverParameters param;
38 36
		IDataStoreParameters dsp = null;
39 37

  
40 38
		for (i=0;i<files.length;i++){
41 39
			theFile = new File(this.path,files[i]);
42 40

  
43 41
			if (this.isValid(theFile)){
44
				param= this.newParameter(theFile);
42
				dsp= this.newParameter(theFile);
45 43

  
46 44

  
47
				dsp=dsm.createDataStoreParameters(DBFStore.DATASTORE_NAME);
45
//				dsp=dsm.createDataStoreParameters(DBFStore.DATASTORE_NAME);
48 46

  
49
				((IDriverStoreParameters)dsp).setDriverParameters(param);
47
//				((IDriverStoreParameters)dsp).setDriverParameters(param);
50 48

  
51 49
				fileList.add(dsp);
52 50

  
......
59 57
		return (IDataStoreParameters[])fileList.toArray(x);
60 58
	}
61 59

  
62
	protected IDriverParameters newParameter(File file){
63
		DBFDriverParametersOld param = new DBFDriverParametersOld();
60
	protected IDataStoreParameters newParameter(File file){
61
		DBFStoreParameters param = new DBFStoreParameters();
64 62
		param.setDBFFile(file);
65 63
		return param;
66 64
	}
......
87 85
	}
88 86

  
89 87
	public IDataStore createNewDataStore(IDataStoreParameters dsp,IFeatureType featureType) throws InitializeException, InitializeWriterException{
90
		DBFFeaturesWriter.create((DBFDriverParametersOld)((IDriverStoreParameters)dsp).getDriverParameters(),featureType);
88
		DBFFeaturesWriter.create((DBFStoreParameters)((IDriverStoreParameters)dsp).getDriverParameters(),featureType);
91 89
		DataSourceManager dsm=DataSourceManager.getManager();
92 90
		return dsm.createDataStore(dsp);
93 91
	}
trunk/libraries/libDataSourceBaseDrivers/src/org/gvsig/data/datastores/vectorial/driver/dbf/DBFFeaturesWriter.java
81 81

  
82 82
		return channel;
83 83
	}
84
	public static void create(DBFDriverParametersOld parameters, IFeatureType featureType)throws OpenException, InitializeWriterException {
84
	public static void create(DBFStoreParameters parameters, IFeatureType featureType)throws OpenException, InitializeWriterException {
85 85
		DbaseFileHeader myHeader = DbaseFileHeader.createDbaseHeader(featureType);
86 86
		try {
87 87
			DbaseFileWriter dbfWrite = new DbaseFileWriter(myHeader,
trunk/libraries/libDataSourceBaseDrivers/src/org/gvsig/data/datastores/vectorial/driver/dxf/DXFDataSource.java
8 8
import org.gvsig.data.IDataStore;
9 9
import org.gvsig.data.IDataStoreParameters;
10 10
import org.gvsig.data.datasource.driver.file.AbstractDataSourceFile;
11
import org.gvsig.data.datastores.vectorial.driver.IDriverParameters;
12
import org.gvsig.data.datastores.vectorial.driver.IDriverStoreParameters;
13 11
import org.gvsig.data.datastores.vectorial.driver.exception.FileNotFoundDriverException;
14 12
import org.gvsig.data.exception.InitializeException;
15 13
import org.gvsig.data.exception.InitializeWriterException;
trunk/libraries/libDataSourceBaseDrivers/src/org/gvsig/data/datastores/vectorial/driver/dxf/DXFStore.java
1 1
package org.gvsig.data.datastores.vectorial.driver.dxf;
2 2

  
3 3
import java.awt.Color;
4
import java.awt.geom.AffineTransform;
5
import java.awt.geom.Arc2D;
6 4
import java.awt.geom.Point2D;
7 5
import java.io.File;
8 6
import java.sql.Types;
9
import java.text.DateFormat;
10
import java.text.ParseException;
11 7
import java.util.ArrayList;
12 8
import java.util.Collection;
13
import java.util.Date;
14 9
import java.util.Iterator;
15 10
import java.util.List;
16
import java.util.Locale;
17 11
import java.util.logging.Logger;
18 12

  
19 13
import org.cresques.cts.IProjection;
......
32 26
import org.gvsig.data.IDataStoreParameters;
33 27
import org.gvsig.data.datastores.vectorial.driver.IFeaturesReader;
34 28
import org.gvsig.data.datastores.vectorial.driver.IFeaturesWriter;
35
import org.gvsig.data.datastores.vectorial.driver.dbf.filedbf.DbaseFile;
36
import org.gvsig.data.datastores.vectorial.driver.dgn.MemoryStore;
37
import org.gvsig.data.datastores.vectorial.driver.dgn.filedgn.DGNElemArc;
38
import org.gvsig.data.datastores.vectorial.driver.dgn.filedgn.DGNElemCellHeader;
39
import org.gvsig.data.datastores.vectorial.driver.dgn.filedgn.DGNElemComplexHeader;
40
import org.gvsig.data.datastores.vectorial.driver.dgn.filedgn.DGNElemCore;
41
import org.gvsig.data.datastores.vectorial.driver.dgn.filedgn.DGNElemMultiPoint;
42
import org.gvsig.data.datastores.vectorial.driver.dgn.filedgn.DGNElemText;
43
import org.gvsig.data.datastores.vectorial.driver.dgn.filedgn.DGNFileHeader;
44
import org.gvsig.data.datastores.vectorial.driver.dgn.filedgn.DGNReader;
29
import org.gvsig.data.datastores.vectorial.driver.base.MemoryStore;
45 30
import org.gvsig.data.exception.CloseException;
46 31
import org.gvsig.data.exception.InitializeException;
47 32
import org.gvsig.data.exception.OpenException;
48 33
import org.gvsig.data.exception.ReadException;
49 34
import org.gvsig.data.exception.WriteException;
50 35
import org.gvsig.data.spatialprovisional.IExtent;
51
import org.gvsig.data.vectorial.AbstractFeatureStore;
52 36
import org.gvsig.data.vectorial.DefaultAttributeDescriptor;
53 37
import org.gvsig.data.vectorial.DefaultFeatureType;
54 38
import org.gvsig.data.vectorial.FeatureStoreNotification;

Also available in: Unified diff