- Timestamp:
- 2003-03-12T15:04:12+13:00 (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl3/src/java/org/greenstone/gsdl3/service/GS2Search.java
r3851 r3862 26 26 // XML classes 27 27 import org.w3c.dom.Element; 28 import org.w3c.dom.NodeList; 28 29 29 30 … … 128 129 Element param=null; 129 130 130 if (name.equals(CASE_PARAM)) { 131 if (name.equals(INDEX_PARAM)) { 132 // the index info - read from config file 133 Element index_list = (Element)GSXML.getChildByTagName(config_info_, INDEX_ELEM+GSXML.LIST_MODIFIER); 134 NodeList indexes = index_list.getElementsByTagName(INDEX_ELEM); 135 int len = indexes.getLength(); 136 if (len > 1) { // add index param to list only if more than one index specified 137 String [] inds = new String[len]; 138 String [] ind_names = new String[len]; 139 for (int i=0; i<len; i++) { 140 inds[i] = ((Element)indexes.item(i)).getAttribute(GSXML.NAME_ATT); 141 if (display) { 142 Element disp = (Element)GSXML.getChildByTagName(indexes.item(i), GSXML.DISPLAY_ELEM); 143 ind_names[i] = GSXML.getDisplayText(disp, GSXML.DISPLAY_NAME_ELEM, lang, "en"); 144 } 145 } 146 if (display) { 147 param = GSXML.createParameterDisplay(doc_, INDEX_PARAM, getTextString("param."+INDEX_PARAM, lang), inds, ind_names); 148 } else { 149 param = GSXML.createParameter(doc_, INDEX_PARAM, GSXML.PARAM_TYPE_ENUM_SINGLE, default_index_, inds); 150 } 151 } 152 } else if (name.equals(CASE_PARAM)) { 131 153 if (display) { 132 154 String[] bool_ops = {"0", "1"};
Note:
See TracChangeset
for help on using the changeset viewer.