Changeset 29092 for main


Ignore:
Timestamp:
2014-06-09T14:28:04+12:00 (10 years ago)
Author:
kjdon
Message:

allow comma separated list in name attribute for gsf:metadata. when deciding what metadata needs to be retrieved from server, need to split the list and add each name

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/src/java/org/greenstone/gsdl3/action/Action.java

    r28964 r29092  
    105105        {
    106106            Element elem = (Element) metadata_nodes.item(i);
    107             String name = elem.getAttribute("name");
     107            String full_name = elem.getAttribute("name");
    108108            String select = elem.getAttribute("select");
    109 
    110             if (!select.equals(""))
    111             {
    112                 name = select + GSConstants.META_RELATION_SEP + name;
    113             }
    114             meta_names.add(name);
     109           
     110            String []names = full_name.split(",");
     111            for(int j=0; j<names.length; j++) {
     112           
     113              String name = names[j];
     114              if (!select.equals(""))
     115                {
     116                  name = select + GSConstants.META_RELATION_SEP + name;
     117                }
     118              meta_names.add(name);
     119            }
    115120        }
    116121
Note: See TracChangeset for help on using the changeset viewer.