Changeset 28966 for main/trunk/greenstone3/src/java/org/greenstone/gsdl3/service/CoverageMetadataRetrieve.java
- Timestamp:
- 2014-04-10T14:39:33+12:00 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone3/src/java/org/greenstone/gsdl3/service/CoverageMetadataRetrieve.java
r25976 r28966 65 65 // with their names and service types 66 66 // we have two services, a new textquery, and a new one of a new type 67 //Element tq_service = this.d oc.createElement(GSXML.SERVICE_ELEM);67 //Element tq_service = this.desc_doc.createElement(GSXML.SERVICE_ELEM); 68 68 //tq_service.setAttribute(GSXML.TYPE_ATT, GSXML.SERVICE_TYPE_QUERY); 69 69 //tq_service.setAttribute(GSXML.NAME_ATT, QUERY_SERVICE); 70 70 //this.short_service_info.appendChild(tq_service); 71 71 72 Element diff_service = this.d oc.createElement(GSXML.SERVICE_ELEM);72 Element diff_service = this.desc_doc.createElement(GSXML.SERVICE_ELEM); 73 73 diff_service.setAttribute(GSXML.TYPE_ATT, "retrieve"); 74 74 diff_service.setAttribute(GSXML.NAME_ATT, COVERAGE_SERVICE); … … 122 122 if (format != null) 123 123 { 124 this.format_info_map.put(COVERAGE_SERVICE, this.d oc.importNode(format, true));124 this.format_info_map.put(COVERAGE_SERVICE, this.desc_doc.importNode(format, true)); 125 125 } 126 126 … … 130 130 131 131 // get the desription of a service. Could include parameter lists, displayText 132 protected Element getServiceDescription(String service, String lang, String subset)132 protected Element getServiceDescription(Document doc, String service, String lang, String subset) 133 133 { 134 134 … … 141 141 /* 142 142 * if (service.equals(QUERY_SERVICE)) { Element tq_service = 143 * this.doc.createElement(GSXML.SERVICE_ELEM);143 * doc.createElement(GSXML.SERVICE_ELEM); 144 144 * tq_service.setAttribute(GSXML.TYPE_ATT, GSXML.SERVICE_TYPE_QUERY); 145 145 * tq_service.setAttribute(GSXML.NAME_ATT, QUERY_SERVICE); if … … 148 148 * in any <displayText> elements // name, for example - get from 149 149 * properties file 150 * tq_service.appendChild(GSXML.createDisplayTextElement( this.doc,150 * tq_service.appendChild(GSXML.createDisplayTextElement(doc, 151 151 * GSXML.DISPLAY_TEXT_NAME, getTextString(QUERY_SERVICE+".name", lang) 152 152 * )); } … … 155 155 * subset.equals(GSXML.PARAM_ELEM+GSXML.LIST_MODIFIER)) { // add in a 156 156 * param list if this service has parameters Element param_list = 157 * this.doc.createElement(GSXML.PARAM_ELEM+GSXML.LIST_MODIFIER);157 * doc.createElement(GSXML.PARAM_ELEM+GSXML.LIST_MODIFIER); 158 158 * tq_service.appendChild(param_list); // create any params and append 159 159 * to param_list } return tq_service; } … … 162 162 if (service.equals(COVERAGE_SERVICE)) 163 163 { 164 Element diff_service = this.doc.createElement(GSXML.SERVICE_ELEM);164 Element diff_service = doc.createElement(GSXML.SERVICE_ELEM); 165 165 diff_service.setAttribute(GSXML.TYPE_ATT, "retrieve"); 166 166 diff_service.setAttribute(GSXML.NAME_ATT, COVERAGE_SERVICE); … … 169 169 // add in any <displayText> elements 170 170 // name, for example - get from properties file 171 diff_service.appendChild(GSXML.createDisplayTextElement( this.doc, GSXML.DISPLAY_TEXT_NAME, getTextString(COVERAGE_SERVICE + ".name", lang)));171 diff_service.appendChild(GSXML.createDisplayTextElement(doc, GSXML.DISPLAY_TEXT_NAME, getTextString(COVERAGE_SERVICE + ".name", lang))); 172 172 } 173 173 … … 175 175 { 176 176 // add in a param list if this service has parameters 177 Element param_list = this.doc.createElement(GSXML.PARAM_ELEM + GSXML.LIST_MODIFIER);177 Element param_list = doc.createElement(GSXML.PARAM_ELEM + GSXML.LIST_MODIFIER); 178 178 diff_service.appendChild(param_list); 179 179 // create any params and append to param_list … … 230 230 231 231 // Create response 232 Element result = this.doc.createElement(GSXML.RESPONSE_ELEM); 232 Document result_doc = XMLConverter.newDOM(); 233 Element result = result_doc.createElement(GSXML.RESPONSE_ELEM); 233 234 result.setAttribute(GSXML.FROM_ATT, COVERAGE_SERVICE); 234 235 result.setAttribute(GSXML.TYPE_ATT, GSXML.REQUEST_TYPE_PROCESS); 235 236 236 Element metadataSetList = this.doc.createElement("metadataSetList");237 Element metadataSetList = result_doc.createElement("metadataSetList"); 237 238 result.appendChild(metadataSetList); 238 239 … … 249 250 250 251 // Create metadataSet using the current key and add to metadataSetList 251 metadataSet = this.doc.createElement("metadataSet");252 metadataSet = result_doc.createElement("metadataSet"); 252 253 if (current_key.indexOf("-") != -1) 253 254 { … … 263 264 { 264 265 value = iter2.next(); 265 metadata = this.doc.createElement("metadata");266 metadata = result_doc.createElement("metadata"); 266 267 metadata.setAttribute(GSXML.NAME_ATT, value); 267 268 metadataSet.appendChild(metadata);
Note:
See TracChangeset
for help on using the changeset viewer.