Changeset 20440

Show
Ignore:
Timestamp:
30.08.2009 18:41:54 (10 years ago)
Author:
kjdon
Message:

starting to remove code that strips off extracted namespace - this gets written out to config file now.

Files:
1 modified

Legend:

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

    r20007 r20440  
    214214        String command_element_name = command_element.getNodeName (); 
    215215        if(command_element_name.equals (StaticStrings.CLASSIFY_ELEMENT)) { 
    216             return classifyToString (command_element, show_extracted_namespace); 
     216            return classifyToString (command_element); 
    217217        } 
    218218        else if(command_element_name.equals (StaticStrings.FORMAT_ELEMENT)) { 
    219             return formatToString (command_element, show_extracted_namespace); 
     219            return formatToString (command_element); 
    220220        } 
    221221        else if(command_element_name.equals (StaticStrings.INDEXES_ELEMENT)) { 
    222             return indexesToString (command_element, show_extracted_namespace); 
     222            return indexesToString (command_element); 
    223223        } 
    224224        else if(command_element_name.equals (StaticStrings.INDEX_DEFAULT_ELEMENT)) { 
    225             return indexDefaultToString (command_element, show_extracted_namespace); 
     225            return indexDefaultToString (command_element); 
    226226        } 
    227227        else if(command_element_name.equals (StaticStrings.LANGUAGES_ELEMENT)) { 
     
    232232        } 
    233233        else if (command_element_name.equals (StaticStrings.LANGUAGE_METADATA_ELEMENT)) { 
    234             return languageMetadataToString (command_element, show_extracted_namespace); 
     234            return languageMetadataToString (command_element); 
    235235        } 
    236236        else if(command_element_name.equals (StaticStrings.INDEXOPTIONS_ELEMENT)) { 
     
    256256        } 
    257257        else if(command_element_name.equals (StaticStrings.PLUGIN_ELEMENT)) { 
    258             return pluginToString (command_element, show_extracted_namespace); 
     258            return pluginToString (command_element); 
    259259        } 
    260260        else if(command_element_name.equals (StaticStrings.SUBCOLLECTION_ELEMENT)) { 
    261             return subcollectionToString (command_element, show_extracted_namespace); 
     261            return subcollectionToString (command_element); 
    262262        } 
    263263        else if(command_element_name.equals (StaticStrings.SUBCOLLECTION_DEFAULT_INDEX_ELEMENT)) { 
     
    433433    /** ************************** Private Methods ***************************/ 
    434434     
    435     static private String classifyToString (Element command_element, boolean show_extracted_namespace) { 
     435    static private String classifyToString (Element command_element) { 
    436436        StringBuffer text = new StringBuffer (StaticStrings.CLASSIFY_STR); 
    437437        text.append (StaticStrings.TAB_CHARACTER); 
     
    446446          text.append (option_element.getAttribute (StaticStrings.NAME_ATTRIBUTE)); 
    447447          String value_str = XMLTools.getValue (option_element); 
    448           value_str = modifyMetadataArgumentValue(value_str); 
     448     
     449          //          value_str = modifyMetadataArgumentValue(value_str); 
    449450          if (value_str.length () > 0) { 
    450451        text.append (StaticStrings.SPACE_CHARACTER); 
    451         text.append(value_str); 
     452        if(value_str.indexOf (StaticStrings.SPACE_CHARACTER) != -1) { 
     453            // enclose in quotes 
     454            text.append(StaticStrings.SPEECH_CHARACTER); 
     455            text.append(value_str); 
     456            text.append(StaticStrings.SPEECH_CHARACTER); 
     457        } else { 
     458             
     459            text.append(value_str); 
     460        } 
    452461          } 
    453462               
     
    460469    } 
    461470     
    462     static private String formatToString (Element command_element, boolean show_extracted_namespace) { 
     471    static private String formatToString (Element command_element) { 
    463472        StringBuffer text = new StringBuffer (StaticStrings.FORMAT_STR); 
    464473        text.append (StaticStrings.SPACE_CHARACTER); 
     
    472481            // Remember to encode format string to Greenstone specification 
    473482            value_str = Codec.transform (XMLTools.getValue (command_element), Codec.DOM_TO_GREENSTONE); 
    474             // Remove any references to a namespace for extracted metadata 
    475             if (!show_extracted_namespace) { 
    476                 String match_string = "\\[" + MetadataSetManager.EXTRACTED_METADATA_NAMESPACE + "\\."; 
    477                 value_str = value_str.replaceAll (match_string, "["); 
    478             } 
    479              
    480483            text.append (StaticStrings.SPEECH_CHARACTER); 
    481484            text.append (value_str); 
     
    524527    } 
    525528     
    526     static private String indexesToString (Element command_element, boolean show_extracted_namespace) { 
     529    static private String indexesToString (Element command_element) { 
    527530        boolean comment_only = false; 
    528531        StringBuffer text = new StringBuffer (""); 
     
    558561                Element content_element = (Element) content_elements.item (k); 
    559562                String name_str = content_element.getAttribute (StaticStrings.NAME_ATTRIBUTE); 
    560                 if(!show_extracted_namespace && name_str.startsWith (StaticStrings.EXTRACTED_NAMESPACE)) { 
    561                     name_str = name_str.substring (StaticStrings.EXTRACTED_NAMESPACE.length ()); 
    562                 } 
    563563                text.append (name_str); 
    564564                name_str = null; 
     
    578578    } 
    579579     
    580     static private String indexDefaultToString (Element command_element, boolean show_extracted_namespace) { 
     580    static private String indexDefaultToString (Element command_element) { 
    581581        StringBuffer text = new StringBuffer (""); 
    582582        if(command_element.getAttribute (StaticStrings.ASSIGNED_ATTRIBUTE).equals (StaticStrings.FALSE_STR)) { 
     
    594594            Element content_element = (Element) content_elements.item (j); 
    595595            String name_str = content_element.getAttribute (StaticStrings.NAME_ATTRIBUTE); 
    596             if(!show_extracted_namespace && name_str.startsWith (StaticStrings.EXTRACTED_NAMESPACE)) { 
    597                 name_str = name_str.substring (StaticStrings.EXTRACTED_NAMESPACE.length ()); 
    598             } 
    599596            text.append (name_str); 
    600597            name_str = null; 
     
    634631    } 
    635632     
    636     static private String languageMetadataToString (Element command_element, boolean show_extracted_namespace) { 
     633    static private String languageMetadataToString (Element command_element) { 
    637634        if (!command_element.getAttribute (StaticStrings.ASSIGNED_ATTRIBUTE).equals (StaticStrings.TRUE_STR)) { 
    638635            return ""; 
     
    641638        text.append (StaticStrings.TAB_CHARACTER); 
    642639        String name_str = command_element.getAttribute (StaticStrings.NAME_ATTRIBUTE); 
    643         if(!show_extracted_namespace && name_str.startsWith (StaticStrings.EXTRACTED_NAMESPACE)) { 
    644             name_str = name_str.substring (StaticStrings.EXTRACTED_NAMESPACE.length ()); 
    645         } 
    646640        text.append (name_str); 
    647641        return text.toString (); 
     
    925919                    String value = (String) arguments.get (name); // Can be null 
    926920                    // The metadata argument gets added as the content attribute 
    927                     if (name.equals (StaticStrings.METADATA_ARGUMENT) && value != null) { 
     921            /*                   if (name.equals (StaticStrings.METADATA_ARGUMENT) && value != null) { 
    928922                        // Add the extracted namespace onto un-namespaced metadata names 
    929923                        StringTokenizer string_tokenizer = new StringTokenizer (value, ","); 
     
    947941                            value = value + token; 
    948942                        } 
    949                     } 
     943            }*/ 
    950944                    // Everything else is an Option Element 
    951945                    Element option_element = document.createElement (StaticStrings.OPTION_ELEMENT); 
     
    15031497    } 
    15041498     
    1505     static private String pluginToString (Element command_element, boolean show_extracted_namespace) { 
     1499    static private String pluginToString (Element command_element) { 
    15061500        if(command_element.getAttribute (StaticStrings.SEPARATOR_ATTRIBUTE).equals (StaticStrings.TRUE_STR)) {  
    15071501      return ""; 
     
    15211515          text.append (option_element.getAttribute (StaticStrings.NAME_ATTRIBUTE)); 
    15221516          String value_str = XMLTools.getValue (option_element); 
    1523            
    1524           value_str = modifyMetadataArgumentValue(value_str); 
    1525           // are there any valid cases of "" args?? 
     1517          // turn display name into proper name 
     1518          //value_str = modifyMetadataArgumentValue(value_str); 
    15261519          if (value_str.length () > 0) { 
    15271520        text.append (StaticStrings.SPACE_CHARACTER); 
    1528         text.append(value_str); 
     1521        if(value_str.indexOf (StaticStrings.SPACE_CHARACTER) != -1) { 
     1522            // enclose in quotes 
     1523            text.append(StaticStrings.SPEECH_CHARACTER); 
     1524            text.append(value_str); 
     1525            text.append(StaticStrings.SPEECH_CHARACTER); 
     1526        } else { 
     1527             
     1528            text.append(value_str); 
     1529        } 
    15291530          } 
    15301531           
     
    15401541 
    15411542    // Convert metadata element names to internal names, and remove extracted metadata namespaces 
    1542   static private String modifyMetadataArgumentValue(String value_str) { 
     1543    /*  static private String modifyMetadataArgumentValue(String value_str) { 
    15431544    if (value_str.length () == 0) { 
    15441545      return value_str; 
     
    15541555      // not a delimiter token 
    15551556      if (!raw_token.equals(",") && !raw_token.equals(";")) { 
    1556     MetadataElement metadata_element = MetadataTools.getMetadataElementWithDisplayName (token); 
    1557     if (metadata_element != null) { 
    1558       token = metadata_element.getFullName (); 
    1559       modified_token = true; 
    1560     } 
     1557      //MetadataElement metadata_element = MetadataTools.getMetadataElementWithDisplayName (token); 
     1558      //if (metadata_element != null) { 
     1559      //token = metadata_element.getFullName (); 
     1560      //modified_token = true; 
     1561      //} 
    15611562     
    1562     if (token.startsWith (StaticStrings.EXTRACTED_NAMESPACE)) { 
    1563       token = token.substring (StaticStrings.EXTRACTED_NAMESPACE.length ()); 
    1564       modified_token = true; 
    1565     } 
     1563    //  if (token.startsWith (StaticStrings.EXTRACTED_NAMESPACE)) { 
     1564    // token = token.substring (StaticStrings.EXTRACTED_NAMESPACE.length ()); 
     1565    // modified_token = true; 
     1566    //} 
    15661567      } 
    15671568      if (modified_token) { 
     
    15861587    return value_buffer.toString(); 
    15871588 
    1588   } 
     1589    }*/ 
    15891590     
    15901591    static private String searchtypeToString (Element command_element) { 
     
    16061607    } 
    16071608     
    1608     static private String subcollectionToString (Element command_element, boolean show_extracted_namespace) { 
     1609    static private String subcollectionToString (Element command_element) { 
    16091610        StringBuffer text = new StringBuffer (StaticStrings.SUBCOLLECTION_STR); 
    16101611        text.append (StaticStrings.SPACE_CHARACTER); 
     
    16161617            text.append (StaticStrings.EXCLAMATION_CHARACTER); 
    16171618        } 
    1618         String content_str = command_element.getAttribute (StaticStrings.CONTENT_ATTRIBUTE); 
    1619         if(!show_extracted_namespace && content_str.startsWith (StaticStrings.EXTRACTED_NAMESPACE)) { 
    1620             content_str = content_str.substring (StaticStrings.EXTRACTED_NAMESPACE.length ()); 
    1621         } 
    1622         text.append (content_str); 
    1623         content_str = null; 
     1619        text.append (command_element.getAttribute (StaticStrings.CONTENT_ATTRIBUTE)); 
    16241620        text.append (StaticStrings.SEPARATOR_CHARACTER); 
    16251621        text.append (XMLTools.getValue (command_element));