Revision 27723 branches/v2_0_0_prep/libraries/libFMap_dalfile/src-test/org/gvsig/fmap/dal/store/dbf/TestDBF.java

View differences:

TestDBF.java
99 99
		return dbfParameters;
100 100
	}
101 101

  
102
	public void testExplorerList() {
102
	public void testExplorerList() throws Exception {
103 103
		this.testExplorerList(2);
104 104
	}
105 105

  
106
	public void testJoin() {
106
	public void testJoin() throws Exception {
107 107
		DBFStoreParameters dbfParameters = null;
108 108
		FeatureStore store1, store2;
109 109

  
110
		try {
111
			dbfParameters = (DBFStoreParameters) dataManager
112
					.createStoreParameters(DBFStoreProvider.NAME);
110
		dbfParameters = (DBFStoreParameters) dataManager
111
				.createStoreParameters(DBFStoreProvider.NAME);
113 112

  
114
			dbfParameters.setFile(dbf_prueba);
113
		dbfParameters.setFile(dbf_prueba);
115 114

  
116
			store1 = (FeatureStore) dataManager.createStore(dbfParameters);
117
			store2 = (FeatureStore) dataManager.createStore(dbfParameters);
115
		store1 = (FeatureStore) dataManager.createStore(dbfParameters);
116
		store2 = (FeatureStore) dataManager.createStore(dbfParameters);
118 117

  
119
			JoinTransform join = new JoinTransform();
118
		JoinTransform join = new JoinTransform();
120 119

  
121
			ArrayList names = new ArrayList();//<String>
122
			Iterator iter = store2.getDefaultFeatureType().iterator();//<FeatureAttributeDescriptor>
123
			while (iter.hasNext()) {
124
				names.add(((FeatureAttributeDescriptor)iter.next()).getName());
125
			}
120
		ArrayList names = new ArrayList();// <String>
121
		Iterator iter = store2.getDefaultFeatureType().iterator();// <FeatureAttributeDescriptor>
122
		while (iter.hasNext()) {
123
			names.add(((FeatureAttributeDescriptor) iter.next()).getName());
124
		}
126 125

  
127
			join.initialize(store1, store2, "NOMBRE", "NOMBRE", null, null,
128
					(String[]) names
129
					.toArray(new String[0]));
130
			store1.getTransforms().add(join);
126
		join.initialize(store1, store2, "NOMBRE", "NOMBRE", null, null,
127
				(String[]) names.toArray(new String[0]));
128
		store1.getTransforms().add(join);
131 129

  
132
			this.testSimpleIteration(store1);
130
		this.testSimpleIteration(store1);
133 131

  
134
			FeatureQuery query = store1.createFeatureQuery();
135
			FeatureType ftFinal = store1.getDefaultFeatureType();
136
			String[] queryNames = new String[] {
137
					ftFinal.getAttributeDescriptor(0).getName(),
138
					ftFinal.getAttributeDescriptor(1).getName(),
139
					ftFinal.getAttributeDescriptor(ftFinal.size() - 1)
140
							.getName() };
141
			query.setAttributeNames(queryNames);
132
		FeatureQuery query = store1.createFeatureQuery();
133
		FeatureType ftFinal = store1.getDefaultFeatureType();
134
		String[] queryNames = new String[] {
135
				ftFinal.getAttributeDescriptor(0).getName(),
136
				ftFinal.getAttributeDescriptor(1).getName(),
137
				ftFinal.getAttributeDescriptor(ftFinal.size() - 1).getName() };
138
		query.setAttributeNames(queryNames);
142 139

  
143
			this.testSimpleIteration(store1, query);
140
		this.testSimpleIteration(store1, query);
144 141

  
145
			queryNames = new String[] {
146
					ftFinal.getAttributeDescriptor(ftFinal.size() - 1)
147
							.getName(),
148
					ftFinal.getAttributeDescriptor(1).getName(),
149
					ftFinal.getAttributeDescriptor(0).getName(),
150
					ftFinal.getAttributeDescriptor(ftFinal.size() - 2)
151
							.getName() };
142
		queryNames = new String[] {
143
				ftFinal.getAttributeDescriptor(ftFinal.size() - 1).getName(),
144
				ftFinal.getAttributeDescriptor(1).getName(),
145
				ftFinal.getAttributeDescriptor(0).getName(),
146
				ftFinal.getAttributeDescriptor(ftFinal.size() - 2).getName() };
152 147

  
153
			query.setAttributeNames(queryNames);
154
			this.testSimpleIteration(store1, query);
148
		query.setAttributeNames(queryNames);
149
		this.testSimpleIteration(store1, query);
155 150

  
156
			store1.dispose();
157
			store2.dispose();
151
		store1.dispose();
152
		store2.dispose();
158 153

  
159 154

  
160 155

  
161
		} catch (DataException e3) {
162
			e3.printStackTrace();
163
			fail();
164
			return;
165
		}
166 156

  
167 157
	}
168 158

  
......
182 172
	 * getDefaultNewDataStoreParameters()
183 173
	 */
184 174
	public NewFeatureStoreParameters getDefaultNewDataStoreParameters()
185
			throws DataException {
175
			throws Exception {
186 176
		if (this.myExplorer == null) {
187 177
			DBFStoreParameters dbfParameters = (DBFStoreParameters) this
188 178
					.getDefaultDataStoreParameters();

Also available in: Unified diff