Changeset 6248
- Timestamp:
- 2003-12-12T16:35:38+13:00 (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl3/src/java/org/greenstone/gsdl3/action/Action.java
r6233 r6248 71 71 NodeList nodes = format.getElementsByTagName("gsf:metadata"); 72 72 for (int i=0; i<nodes.getLength(); i++) { 73 String name = ((Element)nodes.item(i)).getAttribute("name"); 74 String select = ((Element)nodes.item(i)).getAttribute("select"); 75 if (select.equals("")) { 76 meta_names.add(name); 77 } else if (select.equals("ancestors")) { 78 String separator = ((Element)nodes.item(i)).getAttribute("separator"); 79 meta_names.add("ancestors'"+separator+"'_"+name); 80 } else { 81 meta_names.add(select+"_"+name); 82 } 83 84 } 73 Element elem = (Element)nodes.item(i); 74 StringBuffer metadata = new StringBuffer(); 75 String all = elem.getAttribute("multiple"); 76 String name = elem.getAttribute("name"); 77 String select = elem.getAttribute("select"); 78 String sep = elem.getAttribute("separator"); 79 if (all.equals("true")) { 80 metadata.append("all_"); 81 } 82 if (!select.equals("")) { 83 metadata.append(select); 84 metadata.append("_"); 85 } 86 if (!sep.equals("")) { 87 metadata.append("'"); 88 metadata.append(sep); 89 metadata.append("'"); 90 metadata.append("_"); 91 } 92 93 metadata.append(name); 94 meta_names.add(metadata.toString()); 95 } 96 85 97 nodes = format.getElementsByTagName("gsf:option"); 86 98 for (int i=0; i<nodes.getLength(); i++) {
Note:
See TracChangeset
for help on using the changeset viewer.