Changeset 5997


Ignore:
Timestamp:
2003-11-25T16:24:08+13:00 (20 years ago)
Author:
jmt12
Message:

Makes use of the new attribute in MSMEvent to determine whether addMetadata is being called from an Assign or a Replace action

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gli/src/org/greenstone/gatherer/msm/GDMManager.java

    r5812 r5997  
    4242import org.greenstone.gatherer.Gatherer;
    4343import org.greenstone.gatherer.file.FileNode;
     44import org.greenstone.gatherer.gui.MetaEditPrompt;
    4445import org.greenstone.gatherer.msm.ElementWrapper;
    4546import org.greenstone.gatherer.msm.GDMDocument;
     
    338339        // File level
    339340        if(file.isFile()) {
    340             metadata_xml.addMetadata(file.getName(), new_metadata);
     341            metadata_xml.addMetadata(file.getName(), new_metadata, event.getAction() == MetaEditPrompt.ACCUMULATE);
    341342        }
    342343        else {
    343             metadata_xml.addMetadata(null, new_metadata);
     344            metadata_xml.addMetadata(null, new_metadata, event.getAction() == MetaEditPrompt.ACCUMULATE);
    344345        }
    345346        }
     
    362363        //ystem.err.println("Saving: " + file.getAbsolutePath());
    363364        // First purge any old references.
    364         document.getMetadata(null, false, null, null, true);
     365        document.getMetadata(null, false, null, null, false, true);
    365366        // If there is no metadata in this document then don't write out a file. In fact delete any file that already exists.
    366367        int count = document.countMetadata();
Note: See TracChangeset for help on using the changeset viewer.