Changeset 3910
- Timestamp:
- 2003-03-19T14:23:00+12:00 (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl3/src/java/org/greenstone/gsdl3/service/GS2Retrieve.java
r3901 r3910 136 136 cb_service_info.appendChild(cl_list); 137 137 138 // the format info 139 Element cb_format_info = doc_.createElement(GSXML.STYLESHEET_ELEM); 140 boolean format_found = false; 138 141 // add in to the description a simplified list of classifiers 139 142 NodeList classifiers = class_list.getElementsByTagName(GSXML.CLASSIFIER_ELEM); … … 143 146 144 147 cl_list.appendChild(new_cl); 145 146 } 147 148 149 // get the format info out, and put inside a classifier element 150 Element format_cl = (Element)new_cl.cloneNode(false); 151 Element format = (Element)GSXML.getChildByTagName(cl, GSXML.FORMAT_ELEM); 152 if (format != null) { 153 154 //copy all the children 155 NodeList elems = format.getChildNodes(); 156 for (int j=0; j<elems.getLength();j++) { 157 format_cl.appendChild(doc_.importNode(elems.item(j), true)); 158 } 159 cb_format_info.appendChild(format_cl); 160 format_found = true; 161 } 162 163 164 } 165 166 148 167 service_info_map_.put(CLASSIFIER_SERVICE, cb_service_info); 149 168 if (format_found) { 169 format_info_map_.put(CLASSIFIER_SERVICE, cb_format_info); 170 } 150 171 return true; 151 172 } … … 509 530 System.out.println("Metadata desired: " + metadata); 510 531 metadata_list.add(metadata); 511 break; // metadata is the only one we are after512 532 } 513 533 param = (Element) param.getNextSibling();
Note:
See TracChangeset
for help on using the changeset viewer.