Changeset 8506


Ignore:
Timestamp:
2004-11-10T14:33:45+13:00 (19 years ago)
Author:
mdewsnip
Message:

Re-enabled the Workflow Preferences tab, which was disabled for the UNESCO release.

File:
1 edited

Legend:

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

    r8496 r8506  
    5050
    5151public class Preferences
    52     extends ModalDialog {
    53 
     52    extends ModalDialog
     53{
    5454    static final public String CONNECTION_PREFS = "connection";
    5555    static final public String GENERAL_PREFS = "general";
    56 
    5756
    5857    static final private Dimension LABEL_SIZE = new Dimension(280, 25);
     
    6968    private JCheckBox use_proxy_checkbox;
    7069    private JCheckBox view_extracted_metadata_checkbox;
    71     private JCheckBox workflow_create;
    7270    private JCheckBox workflow_mirror;
    7371    private JCheckBox workflow_gather;
    7472    private JCheckBox workflow_enrich;
    7573    private JCheckBox workflow_design;
    76     private JCheckBox workflow_export;
     74    private JCheckBox workflow_create;
    7775    private JComboBox language_combobox;
    7876    private JComboBox servlet_combobox; // GS3
     
    10098
    10199    private String current_site_selection;
     100
    102101    public Preferences() {
    103102    this(GENERAL_PREFS);
     
    118117    tab_pane.add("Preferences.General", general_preferences);
    119118    tab_pane.add("Preferences.Mode", createModePreferences());
    120     // !! Temporarily disabled for the UNESCO CD-ROM !!
    121     // tab_pane.add("Preferences.Workflow", createWorkflowPreferences());
     119    tab_pane.add("Preferences.Workflow", createWorkflowPreferences());
    122120    JPanel connection_preferences = createConnectionPreferences();
    123121    tab_pane.add("Preferences.Connection", connection_preferences);
     
    154152    Dimension frame_size = Gatherer.g_man.getSize();
    155153    Point frame_location = Gatherer.g_man.getLocation();
    156     //setLocation(frame_location.x + ((frame_size.width - SIZE.width) / 2), frame_location.y + ((frame_size.height - SIZE.height)));
    157154    setLocation(((frame_size.width - SIZE.width) / 2), ((frame_size.height - SIZE.height)));
    158155
    159156    // Bring the desired pane to the fore
    160     if(initial_view.equals(CONNECTION_PREFS)) {
     157    if (initial_view.equals(CONNECTION_PREFS)) {
    161158        tab_pane.setSelectedComponent(connection_preferences);
    162159    }
     
    164161        tab_pane.setSelectedComponent(general_preferences);
    165162    }
    166 
    167163   
    168164    // Clean up
     
    342338    // Build the model of available languages
    343339    ArrayList dictionary_model = new ArrayList();
    344 
    345     // Old method for determining what languages should be available in the combobox
    346     /*
    347     dictionary_model.add(new DictionaryEntry(Locale.ENGLISH));
    348     File classes_folder = new File(Utility.BASE_DIR + StaticStrings.CLASSES_FOLDER);
    349     File[] possible_dictionaries = classes_folder.listFiles();
    350     for(int i = 0; i < possible_dictionaries.length; i++) {
    351         String filename = possible_dictionaries[i].getName();
    352         if(filename.endsWith(StaticStrings.PROPERTIES_FILE_EXTENSION) && filename.indexOf(StaticStrings.UNDERSCORE_CHARACTER) != -1) {
    353         StringTokenizer tokenizer = new StringTokenizer(filename.substring(filename.indexOf(StaticStrings.UNDERSCORE_CHARACTER) + 1, filename.indexOf(StaticStrings.STOP_CHARACTER)), StaticStrings.UNDERSCORE_CHARACTER);
    354         Locale locale = null;
    355         switch(tokenizer.countTokens()) {
    356         case 1:
    357             locale = new Locale(tokenizer.nextToken().toLowerCase());
    358             break;
    359         case 2:
    360             locale = new Locale(tokenizer.nextToken().toLowerCase(), tokenizer.nextToken().toUpperCase());
    361             break;
    362         }
    363         tokenizer = null;
    364         // Open the file and read the first line
    365         String description = null;
    366         try {
    367             BufferedReader br = new BufferedReader(new FileReader(possible_dictionaries[i]));
    368             String first_line = br.readLine();
    369             br.close();
    370             description = first_line.substring(first_line.indexOf(StaticStrings.COLON_CHARACTER) + 1);
    371         }
    372         catch(Exception error) {
    373         }
    374         DictionaryEntry entry = new DictionaryEntry(description, locale);
    375         description = null;
    376         locale = null;
    377         if(!dictionary_model.contains(entry)) {
    378             dictionary_model.add(entry);
    379         }
    380         entry = null;
    381         }
    382         filename = null;
    383     }
    384     possible_dictionaries = null;
    385     classes_folder = null;
    386     */
    387340
    388341    // The new method makes use of the successor to the languages.dat file, classes/xml/languages.xml
     
    595548    Dictionary.registerText(workflow_design, "Preferences.Workflow.Design");
    596549
    597     workflow_export = new JCheckBox();
    598     workflow_export.setSelected(Configuration.get("workflow.export", false));
    599     workflow_export.setPreferredSize(ROW_SIZE);
    600     Dictionary.registerText(workflow_export, "Preferences.Workflow.Export");
    601 
    602550    workflow_create = new JCheckBox();
    603551    workflow_create.setSelected(Configuration.get("workflow.create", false));
     
    627575    if (Configuration.get("workflow.design", true)) {
    628576        checklist_pane.add(workflow_design);
    629     }
    630     if (Configuration.get("workflow.export", true)) {
    631         checklist_pane.add(workflow_export);
    632577    }
    633578    if (Configuration.get("workflow.create", true)) {
     
    749694
    750695        // Workflow preferences
    751         // Configuration.set("workflow.mirror", false, workflow_mirror.isSelected());
    752         // Configuration.set("workflow.gather", false, workflow_gather.isSelected());
    753         // Configuration.set("workflow.enrich", false, workflow_enrich.isSelected());
    754         // Configuration.set("workflow.design", false, workflow_design.isSelected());
    755         // Configuration.set("workflow.export", false, workflow_export.isSelected());
    756         // Configuration.set("workflow.create", false, workflow_create.isSelected());
    757         // Gatherer.g_man.workflowUpdate("Mirror", workflow_mirror.isSelected());
    758         // Gatherer.g_man.workflowUpdate("Gather", workflow_gather.isSelected());
    759         // Gatherer.g_man.workflowUpdate("Enrich", workflow_enrich.isSelected());
    760         // Gatherer.g_man.workflowUpdate("Design", (workflow_design.isSelected() && Configuration.getMode() > Configuration.ASSISTANT_MODE));
    761         // Gatherer.g_man.workflowUpdate("Export", workflow_export.isSelected());
    762         // Gatherer.g_man.workflowUpdate("Create", workflow_create.isSelected());
     696        Configuration.set("workflow.mirror", false, workflow_mirror.isSelected());
     697        Configuration.set("workflow.gather", false, workflow_gather.isSelected());
     698        Configuration.set("workflow.enrich", false, workflow_enrich.isSelected());
     699        Configuration.set("workflow.design", false, workflow_design.isSelected());
     700        Configuration.set("workflow.create", false, workflow_create.isSelected());
     701        Gatherer.g_man.workflowUpdate("Mirror", workflow_mirror.isSelected());
     702        Gatherer.g_man.workflowUpdate("Gather", workflow_gather.isSelected());
     703        Gatherer.g_man.workflowUpdate("Enrich", workflow_enrich.isSelected());
     704        Gatherer.g_man.workflowUpdate("Design", (workflow_design.isSelected() && Configuration.getMode() > Configuration.ASSISTANT_MODE));
     705        Gatherer.g_man.workflowUpdate("Create", workflow_create.isSelected());
    763706
    764707        // Always save configuration changes immediately (in case the GLI crashes)
     
    766709
    767710        // Hide dialog
    768         if(close) {
     711        if (close) {
    769712        self.dispose();
    770713        }
     
    847790        }
    848791        public void run() {
    849         workflow_create.setSelected(element.getEnabled("create"));
    850792        workflow_mirror.setSelected(element.getEnabled("mirror"));
    851793        workflow_gather.setSelected(element.getEnabled("gather"));
    852794        workflow_enrich.setSelected(element.getEnabled("enrich"));
    853795        workflow_design.setSelected(element.getEnabled("design"));
    854         workflow_export.setSelected(element.getEnabled("export"));
     796        workflow_create.setSelected(element.getEnabled("create"));
    855797        }
    856798    }
     
    862804        // Retrieve the entry
    863805        DictionaryEntry entry = (DictionaryEntry) language_combobox.getSelectedItem();
    864         if(entry != null) {
    865         //Gatherer.dictionary.changeDictionary(entry.getLocale());
     806        if (entry != null) {
    866807        // Display message
    867808        JOptionPane.showMessageDialog(Gatherer.g_man, Dictionary.get("Preferences.General.Restart_Required"), Dictionary.get("General.Warning"), JOptionPane.WARNING_MESSAGE);
Note: See TracChangeset for help on using the changeset viewer.