Ignore:
Timestamp:
2011-08-04T21:12:12+12:00 (13 years ago)
Author:
ak19
Message:

Changes to GLI to do with embedded metadata: the plugin and changes to the processing of ex.metadata to deal with ex.something.metadata

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/gli/src/org/greenstone/gatherer/collection/LegacyCollectionImporter.java

    r11625 r24367  
    132132    static private String mapLegacyMetadataElementName(String metadata_element_name)
    133133    {
    134     // Remove the extracted namespace if it has been added
    135     if (metadata_element_name.startsWith(StaticStrings.EXTRACTED_NAMESPACE)) {
     134    // Remove the extracted namespace if it has been added, but only
     135    // if there are no subsequent namespaces following it (like ex.dc.*)
     136    // since we want to preserve embedded metadata names as is.
     137    if (metadata_element_name.startsWith(StaticStrings.EXTRACTED_NAMESPACE) && metadata_element_name.indexOf(StaticStrings.NS_SEP, StaticStrings.EXTRACTED_NAMESPACE.length()) == -1) {
    136138        metadata_element_name = metadata_element_name.substring(StaticStrings.EXTRACTED_NAMESPACE.length());
    137139    }
Note: See TracChangeset for help on using the changeset viewer.