Ignore:
Timestamp:
2010-09-27T14:12:13+13:00 (14 years ago)
Author:
sjm84
Message:

Added the ability to change the database type between GDBM, JDBM and SQLite

File:
1 edited

Legend:

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

    r20450 r22970  
    9797      return metadataToString (command_element);
    9898    }
     99    else if (command_element_name.equals (StaticStrings.DATABASETYPE_ELEMENT)) {
     100    return metadataToString (command_element);
     101    }
    99102    else if(command_element_name.equals (StaticStrings.PLUGIN_ELEMENT)) {
    100103      return pluginToString (command_element);
     
    335338    String name_str = command_element.getAttribute (StaticStrings.NAME_ATTRIBUTE);
    336339    // If the name is one of the special four, we don't write the collectionmeta first. Note maintainer and buildtype are singled out for 'prittying' reasons.
    337     if(name_str.equals (StaticStrings.COLLECTIONMETADATA_MAINTAINER_STR)|| name_str.equals (StaticStrings.BUILDTYPE_STR) ) {
     340    if(name_str.equals (StaticStrings.COLLECTIONMETADATA_MAINTAINER_STR)|| name_str.equals (StaticStrings.BUILDTYPE_STR) || name_str.equals (StaticStrings.DATABASETYPE_STR)) {
    338341      text.append (name_str);
    339342      text.append (StaticStrings.TAB_CHARACTER);
     
    578581        command_element = parseMetadata (tokenizer, document); // Revised to handle multiple lines
    579582      }
    580       if(command_element == null && (command_type.equals (StaticStrings.COLLECTIONMETADATA_PUBLIC_STR) || command_type.equals (StaticStrings.COLLECTIONMETADATA_CREATOR_STR) || command_type.equals (StaticStrings.COLLECTIONMETADATA_MAINTAINER_STR) || command_type.equals (StaticStrings.BUILDTYPE_STR))) {
     583      if(command_element == null && (command_type.equals (StaticStrings.COLLECTIONMETADATA_PUBLIC_STR) || command_type.equals (StaticStrings.COLLECTIONMETADATA_CREATOR_STR) || command_type.equals (StaticStrings.COLLECTIONMETADATA_MAINTAINER_STR) || command_type.equals (StaticStrings.BUILDTYPE_STR) || command_type.equals (StaticStrings.DATABASETYPE_STR))) {
    581584        command_element = parseMetadataSpecial (command_str, document);
    582585        // pre 2.71 hack
     
    10251028    else if (name_str.equals (StaticStrings.BUILDTYPE_STR)) {
    10261029      command_element = document.createElement (StaticStrings.BUILDTYPE_ELEMENT);
     1030    }
     1031    else if (name_str.equals (StaticStrings.DATABASETYPE_STR)) {
     1032      command_element = document.createElement (StaticStrings.DATABASETYPE_ELEMENT);
    10271033    }
    10281034    if(command_element != null) {
Note: See TracChangeset for help on using the changeset viewer.