Revision 640 trunk/applications/appgvSIG/src/com/iver/cit/gvsig/gui/SelectionByTheme.java

View differences:

SelectionByTheme.java
254 254
	 */
255 255
	public void setDataSource(SelectionByThemeDataSource source) {
256 256
		dataSource = source;
257
		String[] nameLayers = new String[dataSource.getLayers().getLayersCount()];
258
		for (int i=0; i < nameLayers.length; i++)
259
			nameLayers[i] = dataSource.getLayers().getLayer(i).getName();
257 260
		DefaultComboBoxModel model = 
258
			new DefaultComboBoxModel(dataSource.getLayers());
261
			new DefaultComboBoxModel(nameLayers);
259 262
		cmbCapas.setModel(model);
260 263
	}
261 264
	/**
......
272 275
		for (int i = 0; i < listeners.size();
273 276
				i++) {
274 277
			SelectionByThemeListener l = (SelectionByThemeListener) listeners.get(i);
275
			l.newSet(layers, layers[selection], actionCode);
278
			l.newSet(layers, dataSource.getLayers().getLayer(selection), actionCode);
276 279
		}
277 280
		
278 281
	}
......
281 284
		for (int i = 0; i < listeners.size();
282 285
				i++) {
283 286
			SelectionByThemeListener l = (SelectionByThemeListener) listeners.get(i);
284
			l.addToSet(layers, layers[selection], actionCode);
287
			l.addToSet(layers, dataSource.getLayers().getLayer(selection), actionCode);
285 288
		}
286 289
		
287 290
	}
......
290 293
		for (int i = 0; i < listeners.size();
291 294
				i++) {
292 295
			SelectionByThemeListener l = (SelectionByThemeListener) listeners.get(i);
293
			l.fromSet(layers, layers[selection], actionCode);
296
			l.fromSet(layers, dataSource.getLayers().getLayer(selection), actionCode);
294 297
		}
295 298
		
296 299
	}

Also available in: Unified diff