Revision 22934

View differences:

branches/v2_0_0_prep/libraries/libFMap_dataFile/src-test/org/gvsig/fmap/data/feature/file/dbf/DBFTest.java
5 5

  
6 6
import junit.framework.TestCase;
7 7

  
8
import org.gvsig.exceptions.BaseException;
8 9
import org.gvsig.fmap.data.CloseException;
9 10
import org.gvsig.fmap.data.DataManager;
10 11
import org.gvsig.fmap.data.InitializeException;
11
import org.gvsig.fmap.data.OpenException;
12 12
import org.gvsig.fmap.data.ReadException;
13
import org.gvsig.fmap.data.feature.file.DataStoreTest;
14 13
import org.gvsig.fmap.data.feature.Feature;
15 14
import org.gvsig.fmap.data.feature.FeatureAttributeDescriptor;
16 15
import org.gvsig.fmap.data.feature.FeatureCollection;
17 16
import org.gvsig.fmap.data.feature.FeatureStore;
18 17
import org.gvsig.fmap.data.feature.FeatureType;
19
import org.gvsig.fmap.data.feature.file.dbf.DBFStore;
20
import org.gvsig.fmap.data.feature.file.dbf.DBFStoreParameters;
21
import org.gvsig.fmap.data.feature.file.dbf.Register;
18
import org.gvsig.fmap.data.feature.file.DataStoreTest;
19
import org.gvsig.fmap.data.feature.visitor.PrintlnFeaturesVisitor;
22 20

  
23 21
public class DBFTest extends TestCase {
24 22
	private File file = new File(DataStoreTest.class.getResource("data/prueba.dbf").getFile());
......
73 71
				FeatureAttributeDescriptor descriptor = (FeatureAttributeDescriptor) iterator.next();
74 72
				int i=descriptor.ordinal();
75 73
				String type=descriptor.getDataType();
74
				System.out.print(descriptor + "----- ");
76 75
				if (type.equals(FeatureAttributeDescriptor.TYPE_BOOLEAN)){
77
					System.out.println("Boolean ----- "+ feature.getBoolean(i));
76
					System.out.println(feature.getBoolean(i));
78 77
				}else if (type.equals(FeatureAttributeDescriptor.TYPE_BYTE)){
79
					System.out.println("Byte ----- "+ feature.getByte(i));
78
					System.out.println(feature.getByte(i));
80 79
				}else if (type.equals(FeatureAttributeDescriptor.TYPE_DATE)){
81
					System.out.println("Date ----- "+ feature.getDate(i));
80
					System.out.println(feature.getDate(i));
82 81
				}else if (type.equals(FeatureAttributeDescriptor.TYPE_DOUBLE)){
83
					System.out.println("Double ----- "+ feature.getDouble(i));
82
					System.out.println(feature.getDouble(i));
84 83
				}else if (type.equals(FeatureAttributeDescriptor.TYPE_FLOAT)){
85
					System.out.println("Float ----- "+ feature.getFloat(i));
84
					System.out.println(feature.getFloat(i));
86 85
				}else if (type.equals(FeatureAttributeDescriptor.TYPE_INT)){
87
					System.out.println("Integer ----- "+ feature.getInt(i));
86
					System.out.println(feature.getInt(i));
88 87
				}else if (type.equals(FeatureAttributeDescriptor.TYPE_LONG)){
89
					System.out.println("Long ----- "+ feature.getLong(i));
88
					System.out.println(feature.getLong(i));
90 89
				}else if (type.equals(FeatureAttributeDescriptor.TYPE_STRING)){
91
					System.out.println("String ----- "+ feature.getString(i));
90
					System.out.println(feature.getString(i));
92 91
				}
93 92
			}
94 93
		}
......
104 103

  
105 104
	}
106 105

  
106
	public void test_2() {
107
		DataManager manager = DataManager.getManager();
108
		Register.selfRegister();
109

  
110
		FeatureStore store = null;
111
		DBFStoreParameters dbfParameters = null;
112

  
113
		try {
114
			dbfParameters = (DBFStoreParameters) manager
115
					.createDataStoreParameters(DBFStore.DATASTORE_NAME);
116
		} catch (InitializeException e3) {
117
			e3.printStackTrace();
118
			fail();
119
		}
120
		dbfParameters.setFile(file);
121

  
122
		try {
123
			store = (FeatureStore) manager.createDataStore(dbfParameters);
124
		} catch (InitializeException e) {
125
			// TODO Auto-generated catch block
126
			e.printStackTrace();
127
		}
128

  
129
		FeatureType ft = store.getDefaultFeatureType();
130
		FeatureCollection featureCollection = null;
131
		try {
132
			featureCollection = (FeatureCollection) store.getDataCollection(
133
					new String[] { "NOMBRE", "TIPO" },
134
					null, null);
135
		} catch (ReadException e1) {
136
			e1.printStackTrace();
137
			fail();
138
		}
139

  
140
		assertEquals(featureCollection.getFeatureType().size(), 2);
141

  
142
		try {
143
			featureCollection.accept(new PrintlnFeaturesVisitor(
144
					featureCollection.getFeatureType()));
145
		} catch (BaseException e1) {
146
			e1.printStackTrace();
147
			fail();
148
		}
149

  
150

  
151
		featureCollection.dispose();
152

  
153
		try {
154
			store.dispose();
155
		} catch (CloseException e) {
156
			// TODO Auto-generated catch block
157
			e.printStackTrace();
158
		}
159

  
160
	}
161

  
107 162
	public void test_Resources(){
108 163

  
109 164
		DataManager manager = DataManager.getManager();

Also available in: Unified diff