Revision 3073 trunk/applications/appCatalogYNomenclatorClient/src/es/gva/cit/gazetteer/protocols/ADLThesaurus.java
ADLThesaurus.java | ||
---|---|---|
45 | 45 |
import java.util.Vector; |
46 | 46 |
|
47 | 47 |
import org.apache.commons.httpclient.NameValuePair; |
48 |
import org.w3c.dom.Node; |
|
49 | 48 |
|
49 |
import es.gva.cit.catalogClient.metadataXML.XMLNode; |
|
50 | 50 |
import es.gva.cit.catalogClient.metadataXML.XMLTree; |
51 | 51 |
import es.gva.cit.catalogClient.protocols.HTTPGetProtocol; |
52 | 52 |
import es.gva.cit.gazetteer.querys.ThesaurusName; |
... | ... | |
79 | 79 |
e.printStackTrace(); |
80 | 80 |
return; |
81 | 81 |
} |
82 |
Node[] nodes = new HTTPGetProtocol().doQuery(urlNarrower, getNarrowerParams(), 0); |
|
82 |
XMLNode[] nodes = new HTTPGetProtocol().doQuery(urlNarrower, getNarrowerParams(), 0);
|
|
83 | 83 |
parseGetNarrowAnswer(nodes[0]); |
84 | 84 |
|
85 | 85 |
} |
... | ... | |
106 | 106 |
* It parses the getNarrow answer into a Feature arrray |
107 | 107 |
* @param node |
108 | 108 |
*/ |
109 |
private void parseGetNarrowAnswer(Node node){ |
|
110 |
Node[] rootNodes = XMLTree.searchMultipleNode(node,"hierarchy->node->node"); |
|
109 |
private void parseGetNarrowAnswer(XMLNode node){
|
|
110 |
XMLNode[] rootNodes = XMLTree.searchMultipleNode(node,"hierarchy->node->node");
|
|
111 | 111 |
Vector features = new Vector(); |
112 | 112 |
for (int i=0 ; i<rootNodes.length ; i++){ |
113 | 113 |
ThesaurusName feature = new ThesaurusName(XMLTree.searchNodeValue(rootNodes[i],"term")); |
... | ... | |
126 | 126 |
* Feature to add the child Features |
127 | 127 |
* @return |
128 | 128 |
*/ |
129 |
private Vector parseRecursiveFeatures(Node node,ThesaurusName feature){ |
|
130 |
Node[] rootNodes = XMLTree.searchMultipleNode(node,"node"); |
|
129 |
private Vector parseRecursiveFeatures(XMLNode node,ThesaurusName feature){
|
|
130 |
XMLNode[] rootNodes = XMLTree.searchMultipleNode(node,"node");
|
|
131 | 131 |
|
132 | 132 |
if ((rootNodes == null) || (rootNodes.length == 0)){ |
133 | 133 |
return null; |
Also available in: Unified diff