Revision 3817
trunk/applications/appCatalogYNomenclatorClient/src/es/gva/cit/catalogClient/schemas/parsers/GeonetworkISO19115Parser.java | ||
---|---|---|
40 | 40 |
* dac@iver.es |
41 | 41 |
*/ |
42 | 42 |
package es.gva.cit.catalogClient.schemas.parsers; |
43 |
import java.net.URL; |
|
44 |
|
|
43 | 45 |
import es.gva.cit.catalogClient.metadataXML.XMLNode; |
44 | 46 |
import es.gva.cit.catalogClient.metadataXML.XMLTree; |
45 | 47 |
import es.gva.cit.catalogClient.querys.Coordinates; |
46 | 48 |
import es.gva.cit.catalogClient.schemas.discoverer.Record; |
47 | 49 |
import es.gva.cit.catalogClient.schemas.discoverer.Resource; |
48 |
import java.net.URL; |
|
49 | 50 |
|
50 | 51 |
/** |
51 | 52 |
* |
... | ... | |
103 | 104 |
} |
104 | 105 |
|
105 | 106 |
|
106 |
for (int i = 0; i < resources.length; i++) |
|
107 |
|
|
108 |
resources[i] = new Resource(XMLTree.searchNodeValue(nodes[i], |
|
107 |
for (int i = 0; i < resources.length; i++){ |
|
108 |
resources[i] = new Resource(XMLTree.searchNodeValue(nodes[i], |
|
109 | 109 |
"linkage"), |
110 | 110 |
XMLTree.searchNodeValue(nodes[i], "protocol"), |
111 | 111 |
XMLTree.searchNodeValue(nodes[i], "orName"), |
... | ... | |
114 | 114 |
"value"), |
115 | 115 |
srs, |
116 | 116 |
coordinates); |
117 |
|
|
118 |
} |
|
119 |
|
|
120 |
|
|
117 | 121 |
return resources; |
118 |
} |
|
122 |
} |
|
123 |
|
|
124 |
|
|
119 | 125 |
} |
trunk/applications/appCatalogYNomenclatorClient/src/es/gva/cit/catalogClient/schemas/discoverer/Resource.java | ||
---|---|---|
85 | 85 |
* |
86 | 86 |
*/ |
87 | 87 |
public static final String DOWNLOAD = "WWW:DOWNLOAD"; |
88 |
/** |
|
89 |
* |
|
90 |
* |
|
91 |
*/ |
|
92 |
public static final String UNKNOWN = "UNKNOWN"; |
|
88 | 93 |
|
89 | 94 |
/** |
90 | 95 |
* |
... | ... | |
126 | 131 |
* |
127 | 132 |
*/ |
128 | 133 |
private Coordinates coordinates = null; |
134 |
/** |
|
135 |
* |
|
136 |
* |
|
137 |
*/ |
|
138 |
private String Type = null; |
|
129 | 139 |
|
130 | 140 |
/** |
131 | 141 |
* |
... | ... | |
148 | 158 |
this.function = function; |
149 | 159 |
this.srs = srs; |
150 | 160 |
this.coordinates = coordinates; |
161 |
setResourceType(); |
|
151 | 162 |
} |
152 | 163 |
|
153 | 164 |
/** |
... | ... | |
288 | 299 |
*/ |
289 | 300 |
public void setCoordinates(Coordinates coordinates) { |
290 | 301 |
this.coordinates = coordinates; |
291 |
} |
|
302 |
} |
|
303 |
/** |
|
304 |
* |
|
305 |
* |
|
306 |
* |
|
307 |
* @return Returns the typr. |
|
308 |
*/ |
|
309 |
public String getType() { |
|
310 |
return Type; |
|
311 |
} |
|
312 |
/** |
|
313 |
* |
|
314 |
* |
|
315 |
* |
|
316 |
* @return Returns the type |
|
317 |
*/ |
|
318 |
public void setType(String type) { |
|
319 |
Type = type; |
|
320 |
} |
|
321 |
|
|
322 |
public void setResourceType(){ |
|
323 |
if (getProtocol().toUpperCase().indexOf(Resource.WCS) >= 0){ |
|
324 |
setType(Resource.WCS); |
|
325 |
}else if (getProtocol().toUpperCase().indexOf(Resource.WMS) >= 0){ |
|
326 |
setType(Resource.WMS); |
|
327 |
}else if (getProtocol().toUpperCase().indexOf(Resource.WFS) >= 0){ |
|
328 |
setType(Resource.WFS); |
|
329 |
}else if (getProtocol().toUpperCase().indexOf(Resource.POSTGIS) >= 0){ |
|
330 |
setType(Resource.POSTGIS); |
|
331 |
}else if (getProtocol().toUpperCase().indexOf(Resource.WEBSITE) >= 0){ |
|
332 |
setType(Resource.WEBSITE); |
|
333 |
}else if (getProtocol().toUpperCase().indexOf(Resource.DOWNLOAD) >= 0){ |
|
334 |
setType(Resource.DOWNLOAD); |
|
335 |
}else{ |
|
336 |
setType(Resource.UNKNOWN); |
|
337 |
} |
|
338 |
} |
|
292 | 339 |
} |
Also available in: Unified diff