Revision 34026 branches/v2_0_0_prep/extensions/extWFS2/src/org/gvsig/wfs/gui/panels/WFSSelectFieldsPanel.java
WFSSelectFieldsPanel.java | ||
---|---|---|
12 | 12 |
import org.gvsig.andami.PluginServices; |
13 | 13 |
import org.gvsig.gui.beans.controls.MultiLineToolTip; |
14 | 14 |
import org.gvsig.gui.beans.panelGroup.IPanelGroup; |
15 |
import org.gvsig.remoteclient.wfs.schema.XMLElement; |
|
15 |
import org.gvsig.remoteclient.wfs.WFSFeature; |
|
16 |
import org.gvsig.remoteclient.wfs.WFSFeatureField; |
|
16 | 17 |
import org.gvsig.wfs.gui.panels.fieldstree.FieldsTreeTable; |
17 | 18 |
import org.gvsig.wfs.gui.panels.fieldstree.FieldsTreeTableModel; |
18 | 19 |
import org.gvsig.wfs.gui.panels.fieldstree.TreeTableModelWithCheckBoxes; |
... | ... | |
235 | 236 |
* |
236 | 237 |
* @param feature node with the fields |
237 | 238 |
*/ |
238 |
private void setFields(WFSSelectedFeature feature){
|
|
239 |
Vector<Object> fields = feature.getFields();
|
|
239 |
private void setFields(WFSSelectedFeature selectedFeature){
|
|
240 |
WFSFeature feature = selectedFeature.getWFSFeature();
|
|
240 | 241 |
|
241 |
// If there are no fields |
|
242 |
if (fields.size() == 0) { |
|
243 |
return; |
|
244 |
} |
|
245 |
|
|
246 |
model = new TreeTableModelWithCheckBoxes(fields.get(0)); |
|
242 |
model = new TreeTableModelWithCheckBoxes(feature); |
|
247 | 243 |
getFieldsTreeTable().setModel(model); |
248 |
namespace = feature.getNameSpace(); |
|
244 |
if (feature.getNamespace() != null){ |
|
245 |
namespace = feature.getNamespace().getLocation(); |
|
246 |
} |
|
249 | 247 |
} |
250 | 248 |
|
251 | 249 |
/** |
... | ... | |
272 | 270 |
* |
273 | 271 |
* @return the selected fields |
274 | 272 |
*/ |
275 |
public XMLElement[] getSelectedFields(){
|
|
273 |
public WFSFeatureField[] getSelectedFields(){
|
|
276 | 274 |
return fieldsTreeTable.getSelectedElements(); |
277 | 275 |
} |
278 | 276 |
|
279 | 277 |
public String getSelectedFieldsAsString(){ |
280 | 278 |
StringBuffer output = new StringBuffer(); |
281 |
XMLElement[] selectedFields= getSelectedFields();
|
|
279 |
WFSFeatureField[] selectedFields= getSelectedFields();
|
|
282 | 280 |
for (int i=0 ; i<selectedFields.length-1 ; i++){ |
283 | 281 |
output.append(selectedFields[i].getName() + ","); |
284 | 282 |
} |
Also available in: Unified diff