Changeset 29092

Show
Ignore:
Timestamp:
09.06.2014 14:28:04 (6 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

Files:
1 modified

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