Changeset 13181


Ignore:
Timestamp:
2006-10-30T13:39:50+13:00 (17 years ago)
Author:
kjdon
Message:

RecPlug option -use_metadata_files has been deprecated. When parsing plugins, instead of ensuring that this option is present, we remove it if it is.

File:
1 edited

Legend:

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

    r13056 r13181  
    14211421    private Element parsePlugin(String command_str) {
    14221422    Element command_element = null;
    1423     boolean use_metadata_files = false;
     1423    //boolean use_metadata_files = false;
    14241424    try {
    14251425        CommandTokenizer tokenizer = new CommandTokenizer(command_str);
     
    14351435        HashMap arguments = parseArguments(tokenizer);
    14361436        // Assign the arguments as Option elements, but watch out for the metadata argument as we treat that differently
     1437        // also watch out for the deprecated -use_metadata_files option to RecPlug and remove it
    14371438        Iterator names = arguments.keySet().iterator();
    14381439        while(names.hasNext()) {
    14391440            String name = (String) names.next();
    14401441            String value = (String) arguments.get(name); // Can be null
     1442           
     1443            if(type.equals(StaticStrings.RECPLUG_STR) && name.substring(1).equals(StaticStrings.USE_METADATA_FILES_ARGUMENT)) {
     1444            continue; // ignore this option
     1445            }
    14411446            Element option_element = document.createElement(StaticStrings.OPTION_ELEMENT);
    1442             if(name.substring(1).equals(StaticStrings.USE_METADATA_FILES_ARGUMENT)) {
    1443             use_metadata_files = true;
    1444             }
    14451447            option_element.setAttribute(StaticStrings.NAME_ATTRIBUTE, name.substring(1));
    14461448            option_element.setAttribute(StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.TRUE_STR);
     
    14541456                if(value.indexOf(StaticStrings.NS_SEP) == -1) {
    14551457                value = StaticStrings.EXTRACTED_NAMESPACE + value;
    1456                 }
     1458                }
    14571459            }
    14581460            XMLTools.setValue(option_element, value);
     
    14641466        }
    14651467
    1466         // We must have some RecPlug options: use_metadata_files
    1467         if (type.equals(StaticStrings.RECPLUG_STR)) {
    1468             if (!use_metadata_files) {
    1469             Element option_element = document.createElement(StaticStrings.OPTION_ELEMENT);
    1470             option_element.setAttribute(StaticStrings.NAME_ATTRIBUTE, StaticStrings.USE_METADATA_FILES_ARGUMENT);
    1471             option_element.setAttribute(StaticStrings.ASSIGNED_ATTRIBUTE, StaticStrings.TRUE_STR);
    1472             command_element.appendChild(option_element);
    1473             option_element = null;
    1474             }
    1475         }
    14761468        type = null;
    14771469        names = null;
Note: See TracChangeset for help on using the changeset viewer.