Changeset 4978
- Timestamp:
- 2003-07-18T15:55:55+12:00 (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl3/src/java/org/greenstone/gsdl3/util/GSXML.java
r4941 r4978 8 8 import org.w3c.dom.Text; 9 9 10 import java.util.Map; 11 import java.util.Set; 10 12 import java.util.HashMap; 11 13 import java.util.Vector; … … 199 201 Element param = (Element)params.item(i); 200 202 String name=param.getAttribute(NAME_ATT); 203 System.out.println("Extracting param "+name); 201 204 String value=getValue(param); //att or content 202 param_map.put(name, value); 203 205 int pos = name.indexOf('.'); 206 if (pos == -1) { // a base param 207 param_map.put(name, value); 208 } else { // a namespaced param 209 210 String namespace = name.substring(0, pos); 211 name = name.substring(pos+1); 212 System.out.println("namespace = "+namespace+" name= "+name); 213 HashMap map = (HashMap)param_map.get(namespace); 214 if (map == null) { 215 map = new HashMap(); 216 param_map.put(namespace, map); 217 } 218 map.put(name, value); 219 } 204 220 } 205 221 return param_map; … … 445 461 } 446 462 463 public static Element createParameterList(Document owner, 464 HashMap params) { 465 466 Element list = owner.createElement(PARAM_ELEM+LIST_MODIFIER); 467 Set items = params.entrySet(); 468 Iterator i = items.iterator(); 469 while(i.hasNext()) { 470 Map.Entry m = (Map.Entry)i.next(); 471 list.appendChild(createParameter(owner, (String)m.getKey(), (String)m.getValue())); 472 } 473 return list; 474 } 475 447 476 public static Element createParameterDescription(Document owner, 448 477 String id,
Note:
See TracChangeset
for help on using the changeset viewer.