- Timestamp:
- 2023-03-16T19:42:42+13:00 (14 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone3/src/java/org/greenstone/gsdl3/action/BrowseAction.java
r28964 r37514 124 124 // add the format info into the response 125 125 Element format_elem = (Element) GSXML.getChildByTagName(format_response, GSXML.FORMAT_ELEM); 126 Element this_format = null; 126 127 if (format_elem != null) 127 128 { 128 129 // find the one for the classifier we are in 129 Elementthis_format = GSXML.getNamedElement(format_elem, GSXML.CLASSIFIER_ELEM, GSXML.NAME_ATT, top_id);130 this_format = GSXML.getNamedElement(format_elem, GSXML.CLASSIFIER_ELEM, GSXML.NAME_ATT, top_id); 130 131 if (this_format == null) 131 132 { … … 140 141 } 141 142 Element new_format = GSXML.duplicateWithNewName(doc, this_format, GSXML.FORMAT_ELEM, false); 142 // set t ehformat type143 // set the format type 143 144 new_format.setAttribute(GSXML.TYPE_ATT, "browse"); 144 145 145 146 page_response.appendChild(new_format); 146 getRequiredMetadataNames(new_format, metadata_names); 147 } 148 } 149 150 Element extraMetaListElem = (Element) GSXML.getChildByTagName(request, GSXML.EXTRA_METADATA + GSXML.LIST_MODIFIER); 151 if(extraMetaListElem != null) 152 { 153 NodeList extraMetaList = extraMetaListElem.getElementsByTagName(GSXML.EXTRA_METADATA); 154 for(int i = 0; i < extraMetaList.getLength(); i++) 155 { 156 metadata_names.add(((Element)extraMetaList.item(i)).getAttribute(GSXML.NAME_ATT)); 157 } 158 } 159 160 logger.info("extracted meta names, " + metadata_names.toString()); 147 } 148 } 149 getRequiredMetadataNames(metadata_names, this_format, request); 150 151 //logger.info("extracted meta names, " + metadata_names.toString()); 161 152 // get the browse structure for the selected node 162 153 Element classify_message = doc.createElement(GSXML.MESSAGE_ELEM);
Note:
See TracChangeset
for help on using the changeset viewer.