Revision 9605
trunk/extensions/extWFS2/src/com/iver/cit/gvsig/fmap/layers/FLyrWFS.java | ||
---|---|---|
6 | 6 |
import java.net.MalformedURLException; |
7 | 7 |
import java.net.URL; |
8 | 8 |
import java.util.HashMap; |
9 |
import java.util.Hashtable; |
|
9 | 10 |
import java.util.Map; |
10 | 11 |
import java.util.Vector; |
11 | 12 |
|
... | ... | |
74 | 75 |
* |
75 | 76 |
* $Id$ |
76 | 77 |
* $Log$ |
77 |
* Revision 1.27 2006-12-26 10:25:37 ppiqueras |
|
78 |
* Revision 1.28 2007-01-10 08:23:02 jorpiell |
|
79 |
* If the parent element is selected is not necessary to select its children |
|
80 |
* |
|
81 |
* Revision 1.27 2006/12/26 10:25:37 ppiqueras |
|
78 | 82 |
* Corregidas las dependencias con las nuevas ubicaciones de clases: IXMLType, XMLElement, IXMLComplexType, etc. (en libRemoteServices) |
79 | 83 |
* |
80 | 84 |
* Revision 1.26 2006/12/26 09:28:01 ppiqueras |
... | ... | |
384 | 388 |
*/ |
385 | 389 |
public String[] getFieldNames(){ |
386 | 390 |
Vector vFields = new Vector(); |
391 |
Hashtable hashFields = new Hashtable(); |
|
387 | 392 |
for (int i=0 ; i<getFields().length ; i++){ |
388 |
if ((getFields()[i].getEntityType() == null) || |
|
389 |
(getFields()[i].getEntityType().getType() != IXMLType.COMPLEX)){ |
|
390 |
vFields.add(getFields()[i].getName()); |
|
393 |
//if is not the root element |
|
394 |
if (getFields()[i].getParentElement() != null){ |
|
395 |
//If the parent node has been not added |
|
396 |
if (hashFields.get(getFields()[i].getParentElement()) == null){ |
|
397 |
hashFields.put(getFields()[i],""); |
|
398 |
vFields.add(getFields()[i].getFullName()); |
|
399 |
} |
|
391 | 400 |
} |
392 | 401 |
} |
393 | 402 |
String[] fields = new String[vFields.size()]; |
Also available in: Unified diff