Changeset 12763


Ignore:
Timestamp:
2006-09-15T15:03:06+12:00 (18 years ago)
Author:
mdewsnip
Message:

Now updates the metadata sets and metadata table when GEMS is closed after editing a metadata set.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gli/src/org/greenstone/gatherer/gui/MetadataSetDialog.java

    r12762 r12763  
    124124   
    125125    private class EditButtonListener
    126     implements ActionListener {
     126    implements ActionListener, GEMSListener {
    127127   
    128128    public void actionPerformed(ActionEvent event) {
     
    132132        if (gems == null){
    133133        gems = new GEMS(Configuration.gsdl_path, "", false, false);
     134        gems.addGEMSListener(this);
    134135        }
    135136        gems.displayMetadataSet(metadata_path);
     137    }
     138
     139    public void gemsIsClosed()
     140    {
     141        // We assume that the selected metadata was edited, so reload it and remember to update the table
     142        MetadataSet edited_metadata_set = (MetadataSet) current_set_list.getSelectedValue();
     143        MetadataSetManager.unloadMetadataSet(edited_metadata_set);
     144        MetadataSetManager.loadMetadataSet(edited_metadata_set.getMetadataSetFile());
     145        sets_changed = true;
    136146    }
    137147    }
Note: See TracChangeset for help on using the changeset viewer.