Changeset 4315


Ignore:
Timestamp:
2003-05-23T16:38:22+12:00 (21 years ago)
Author:
jmt12
Message:

updated so it could call the redesigned MetaEditPrompt

File:
1 edited

Legend:

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

    r4293 r4315  
    914914     }
    915915     public final boolean searchForMetadata(FileNode destination, FileNode source, boolean folder_level, boolean dummy_run) {
    916           Gatherer.println("MetadataSetManager.searchForMetadata()");
     916          ///atherer.println("MetadataSetManager.searchForMetadata()");
    917917          return loader.searchForMetadata(destination, source, folder_level, dummy_run);
    918918     }
     
    10151015                     // If we are confirming prompt for user_action.
    10161016                     if(values.length() > 0 && action == MetaEditPrompt.CONFIRM) {
    1017                           MetaEditPrompt mep = new MetaEditPrompt(MetaEditPrompt.ADD_PROMPT, multiple_selection);
    1018                           user_action = mep.display(record.toString(), data.getElement().toString(), values, data.getValue());
     1017                          MetaEditPrompt mep = new MetaEditPrompt(MetaEditPrompt.ADD_PROMPT, multiple_selection, record.getFile(), data.getElement().toString(), values, data.getValue());
     1018                          user_action = mep.display();
    10191019                     }
    10201020                     if(user_action == MetaEditPrompt.ACCUMULATE_ALL || user_action == MetaEditPrompt.CANCEL || user_action == MetaEditPrompt.OVERWRITE_ALL) {
     
    10971097                // We do have it. If action == CONFIRM, show user prompt.
    10981098                if(action == MetaEditPrompt.CONFIRM) {
    1099                      MetaEditPrompt mep = new MetaEditPrompt(MetaEditPrompt.REMOVE_PROMPT, multiple_selection);
    1100                      user_action = mep.display(record.toString(), data.getElement().toString(), data.getValue());
     1099                     MetaEditPrompt mep = new MetaEditPrompt(MetaEditPrompt.REMOVE_PROMPT, multiple_selection, record.getFile(), data.getElement().toString(), data.getValue(), "");
     1100                     user_action = mep.display();
    11011101                }
    11021102                // Set action to match the user_action under certain circumstances.
     
    11781178     private int updateMetadata(long id, FileNode record, Metadata old_data, Metadata new_data, int action, boolean multiple_selection) {
    11791179          ArrayList metadata = Gatherer.c_man.getCollection().gdm.getMetadata(record.getFile());
    1180           int user_action = MetaEditPrompt.UPDATE;
     1180          int user_action = MetaEditPrompt.OVERWRITE;
    11811181          // Standard case of updating an existing metadata value.
    11821182          if(metadata.contains(old_data)) {
     
    11841184                // If we are to prompt the user, do so.
    11851185                if(action == MetaEditPrompt.CONFIRM) {
    1186                      MetaEditPrompt mep = new MetaEditPrompt(MetaEditPrompt.UPDATE_PROMPT, multiple_selection);
    1187                      user_action = mep.display(record.toString(), old_data.getElement().toString(), old_data.getValue(), new_data.getValue());
     1186                     MetaEditPrompt mep = new MetaEditPrompt(MetaEditPrompt.UPDATE_PROMPT, multiple_selection, record.getFile(), old_data.getElement().toString(), old_data.getValue(), new_data.getValue());
     1187                     user_action = mep.display();
    11881188                }
    11891189                // Some user actions should have a continuous effect.
    1190                 if(user_action == MetaEditPrompt.UPDATE_ALL || user_action == MetaEditPrompt.CANCEL) {
     1190                if(user_action == MetaEditPrompt.OVERWRITE_ALL || user_action == MetaEditPrompt.CANCEL) {
    11911191                     action = user_action;
    11921192                }
    11931193                // And if the update chose update, do so.
    1194                 if(action == MetaEditPrompt.UPDATE_ALL || user_action == MetaEditPrompt.UPDATE || action == MetaEditPrompt.UPDATE_ONCE) {
     1194                if(action == MetaEditPrompt.OVERWRITE_ALL || user_action == MetaEditPrompt.OVERWRITE || user_action == MetaEditPrompt.UPDATE_ONCE) {
    11951195                     ///ystem.err.println("Updating:\n"+old_data+"\nto\n"+new_data);
    11961196                     fireMetadataChanged(id, record, old_data, new_data);
Note: See TracChangeset for help on using the changeset viewer.