package org.greenstone.gatherer.gui; import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; import java.util.ArrayList; import java.util.Vector; import java.io.File; import java.util.Observer; import java.util.Observable; import org.greenstone.gatherer.Configuration; import org.greenstone.gatherer.Dictionary; import org.greenstone.gatherer.Gatherer; import org.greenstone.gatherer.cdm.DynamicListModel; import org.greenstone.gatherer.metadata.MetadataSet; import org.greenstone.gatherer.metadata.MetadataSetManager; import org.greenstone.gatherer.gems.*; public class MetadataSetDialog extends ModalDialog { static private Dimension SIZE = new Dimension(600, 300); static private Dimension ADD_SIZE = new Dimension(600, 500); private ArrayList current_metadata_sets; private DynamicListModel current_metadata_model; private JButton add_button = null; private JButton edit_button = null; private JButton remove_button = null; private JButton close_button = null; private JList current_set_list = null; private MetadataSetDialog set_dialog = null; private boolean sets_changed = false; private GEMS gems = null; public MetadataSetDialog() { super(Gatherer.g_man, true); set_dialog = this; this.setComponentOrientation(Dictionary.getOrientation()); setJMenuBar(new SimpleMenuBar("selectingmetadatasets")); setSize(SIZE); setTitle(Dictionary.get("MetadataSetDialog.Title")); current_metadata_sets = MetadataSetManager.getMetadataSets(); current_metadata_model = new DynamicListModel(); int current_size = current_metadata_sets.size(); for (int i=0; i