Changeset 8141


Ignore:
Timestamp:
2004-09-23T15:12:04+12:00 (20 years ago)
Author:
mdewsnip
Message:

Now can add elements to metadata sets when importing non-namespaced metadata elements. Is this the very last piece of new metadata code?

Just a lot of bug fixes to come, I think...

Location:
trunk/gli/src/org/greenstone/gatherer/metadata
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/gli/src/org/greenstone/gatherer/metadata/MetadataSetManager.java

    r8140 r8141  
    138138    int result = metadata_import_mapping_prompt.getResult();
    139139
    140     // !!! Add the element into an existing metadata set
     140    // Add the element into an existing metadata set
    141141    if (result == MetadataImportMappingPrompt.ADD_BUTTON_PRESSED) {
    142142        MetadataSet target_metadata_set = metadata_import_mapping_prompt.getSelectedMetadataSet();
    143         System.err.println("Added to " + target_metadata_set);
    144         // target_metadata_element_name_full =
     143        target_metadata_set.addMetadataElementForThisSession(metadata_element_name);
     144        target_metadata_element_name_full = target_metadata_set.getNamespace() + "." + metadata_element_name;
    145145    }
    146146
  • trunk/gli/src/org/greenstone/gatherer/metadata/MetadataXMLFile.java

    r8140 r8141  
    343343        MetadataElement metadata_element = metadata_set.getMetadataElement(metadata_element_name);
    344344
     345        // If the element doesn't exist in the metadata set, add it
     346        if (metadata_element == null) {
     347        metadata_element = metadata_set.addMetadataElementForThisSession(metadata_element_name);
     348        }
     349
    345350        String metadata_element_value = XMLTools.getElementTextValue(current_metadata_element);
    346351        metadata_element.addMetadataValue(metadata_element_value);
Note: See TracChangeset for help on using the changeset viewer.