Ignore:
Timestamp:
2004-10-13T14:48:20+13:00 (20 years ago)
Author:
mdewsnip
Message:

Finally committing the (many) changes to the GLI to use the new metadata code... I hope this doesn't have too many bugs in it and committing it now doesn't stuff anyone up! (Katherine said I could commit it, so blame her if anything goes wrong).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gli/src/org/greenstone/gatherer/cdm/CollectionConfiguration.java

    r8243 r8313  
    3636import org.greenstone.gatherer.Gatherer;
    3737import org.greenstone.gatherer.gui.GLIButton;
     38import org.greenstone.gatherer.metadata.MetadataElement;
     39import org.greenstone.gatherer.metadata.MetadataTools;
    3840import org.greenstone.gatherer.util.DOMTree;
    3941import org.greenstone.gatherer.util.Codec;
     
    538540
    539541        // Remove the extracted metadata namespaces if required
    540         if (!show_extracted_namespace && value_str.length() > 0) {
     542        if (value_str.length() > 0) {
    541543            StringTokenizer string_tokenizer = new StringTokenizer(value_str, ",");
    542544            value_str = "";
    543545            while (string_tokenizer.hasMoreElements()) {
    544546            String token = (String) string_tokenizer.nextElement();
     547            MetadataElement metadata_element = MetadataTools.getMetadataElementWithDisplayName(token);
     548            if (metadata_element != null) {
     549                token = metadata_element.getFullName();
     550            }
     551
    545552            if (token.startsWith(StaticStrings.EXTRACTED_NAMESPACE)) {
    546553                token = token.substring(StaticStrings.EXTRACTED_NAMESPACE.length());
    547554            }
    548555
    549             if (!value_str.equals("")) {
     556            value_str = value_str + token;
     557            if (string_tokenizer.hasMoreElements()) {
    550558                value_str = value_str + ",";
    551559            }
    552             value_str = value_str + token;
    553560            }
    554561        }
     
    11381145            while (string_tokenizer.hasMoreElements()) {
    11391146                String token = (String) string_tokenizer.nextElement();
     1147
    11401148                if (token.indexOf(StaticStrings.NS_SEP) == -1) {
    11411149                token = StaticStrings.EXTRACTED_NAMESPACE + token;
     1150                }
     1151                else {
     1152                MetadataElement metadata_element = MetadataTools.getMetadataElementWithName(token);
     1153                if (metadata_element != null) {
     1154                    token = metadata_element.getDisplayName();
     1155                }
    11421156                }
    11431157
     
    14721486            }
    14731487            if(name.equals(METADATA_ARGUMENT)) {
    1474                 // The metadata argument must be the fully qualified name of a metadata element, so if it doesn't yet have a namespace, append the extracted metadata namespace.
     1488                // The metadata argument must be the fully qualified name of a metadata element, so if it doesn't yet have a namespace, append the extracted metadata namespace.
    14751489                if(value.indexOf(StaticStrings.NS_SEP) == -1) {
    14761490                value = StaticStrings.EXTRACTED_NAMESPACE + value;
Note: See TracChangeset for help on using the changeset viewer.