Changeset 24007 for main/branches/64_bit_Greenstone/greenstone3/src/java/org/greenstone/gsdl3/util/GSXML.java
- Timestamp:
- 2011-05-09T14:37:04+12:00 (13 years ago)
- Location:
- main/branches/64_bit_Greenstone/greenstone3
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
main/branches/64_bit_Greenstone/greenstone3
- Property svn:mergeinfo changed
-
main/branches/64_bit_Greenstone/greenstone3/src/java/org/greenstone/gsdl3/util/GSXML.java
r23632 r24007 264 264 } 265 265 266 public static HashMap extractParams(Element xml, boolean deep) { 267 return extractParams(xml, deep, null); 268 } 269 266 270 /** takes a paramList element, and gets a HashMap of name-value pairs 267 271 * if deep=true, extracts embedded params, otherwise just top level 268 272 * params*/ 269 public static HashMap extractParams(Element xml, boolean deep ) {273 public static HashMap extractParams(Element xml, boolean deep, String toFind) { 270 274 271 275 if (!xml.getNodeName().equals(PARAM_ELEM+LIST_MODIFIER)) { … … 286 290 String name=param.getAttribute(NAME_ATT); 287 291 String value=getValue(param); //att or content 292 293 // For only one parameter 294 if(toFind != null && name.equals(toFind)) { 295 param_map.put(name, value); 296 return param_map; 297 } 298 else if(toFind != null) 299 continue; 300 288 301 int pos = name.indexOf('.'); 289 302 if (pos == -1) { // a base param … … 674 687 public static void addParametersToList(Document owner, Element param_list, 675 688 HashMap params) { 689 if (params == null) 690 { 691 return; 692 } 693 676 694 Set items = params.entrySet(); 677 695 Iterator i = items.iterator();
Note:
See TracChangeset
for help on using the changeset viewer.