Revision 253 org.gvsig.gpe/library/trunk/org.gvsig.gpe/org.gvsig.gpe.prov/org.gvsig.gpe.prov.gml/src/main/java/org/gvsig/gpe/prov/gml/parser/v2/features/FeatureTypeBinding.java
FeatureTypeBinding.java | ||
---|---|---|
1 | 1 |
package org.gvsig.gpe.prov.gml.parser.v2.features; |
2 | 2 |
|
3 | 3 |
import java.io.IOException; |
4 |
import java.util.Iterator; |
|
4 | 5 |
import java.util.Map; |
5 | 6 |
|
6 | 7 |
import org.gvsig.gpe.prov.gml.parser.GPEDefaultGmlParser; |
... | ... | |
204 | 205 |
* The id |
205 | 206 |
*/ |
206 | 207 |
public String getID(Map hash){ |
207 |
if (hash.containsKey(GmlTags.GML_FID)){ |
|
208 |
return (String)hash.get(GmlTags.GML_FID); |
|
208 |
Iterator it = hash.keySet().iterator(); |
|
209 |
while (it.hasNext()){ |
|
210 |
IQName name = (IQName)it.next(); |
|
211 |
|
|
212 |
if (CompareUtils.compareWithNamespace(name, GmlTags.GML_FID)){ |
|
213 |
return (String)hash.get(name); |
|
214 |
} |
|
215 |
if (CompareUtils.compareWithNamespace(name, GmlTags.GML_ID)){ |
|
216 |
return (String)hash.get(name); |
|
217 |
} |
|
209 | 218 |
} |
210 |
if (hash.containsKey(GmlTags.GML_ID)){ |
|
211 |
return (String)hash.get(GmlTags.GML_ID); |
|
212 |
} |
|
213 |
String id = GmlTags.GML_NAMESPACE_PREFIX + ":" + GmlTags.GML_ID; |
|
214 |
if (hash.containsKey(id)){ |
|
215 |
return (String)hash.get(id); |
|
216 |
} |
|
217 | 219 |
return null; |
218 | 220 |
} |
219 | 221 |
} |
Also available in: Unified diff