Revision 9605

View differences:

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