Changeset 4078


Ignore:
Timestamp:
2003-04-02T15:58:01+12:00 (21 years ago)
Author:
kjdon
Message:

added method for creating a param list for metadata specification

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/util/GSXML.java

    r4009 r4078  
    99
    1010import java.util.HashMap;
     11import java.util.Vector;
     12import java.util.Iterator;
    1113//import java.util.Locale;
    1214
     
    242244    }
    243245
     246    public static Element createMetadataParamList(Document owner, Vector meta_values) {
     247
     248    Element meta_param_list = owner.createElement(PARAM_ELEM+LIST_MODIFIER);
     249    Iterator i = meta_values.iterator();
     250    while(i.hasNext()) {
     251        String next = (String)i.next();
     252        Element meta_param = owner.createElement(GSXML.PARAM_ELEM);
     253        meta_param_list.appendChild(meta_param);
     254        meta_param.setAttribute(GSXML.NAME_ATT, "metadata");
     255        meta_param.setAttribute(GSXML.VALUE_ATT, next);
     256    }
     257    return meta_param_list;
     258    }
     259   
    244260    /** adds a metadata elem to a list */
    245261    public static boolean addMetadata(Document owner, Element list,
Note: See TracChangeset for help on using the changeset viewer.