Changeset 8506
- Timestamp:
- 2004-11-10T14:33:45+13:00 (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gli/src/org/greenstone/gatherer/gui/Preferences.java
r8496 r8506 50 50 51 51 public class Preferences 52 extends ModalDialog {53 52 extends ModalDialog 53 { 54 54 static final public String CONNECTION_PREFS = "connection"; 55 55 static final public String GENERAL_PREFS = "general"; 56 57 56 58 57 static final private Dimension LABEL_SIZE = new Dimension(280, 25); … … 69 68 private JCheckBox use_proxy_checkbox; 70 69 private JCheckBox view_extracted_metadata_checkbox; 71 private JCheckBox workflow_create;72 70 private JCheckBox workflow_mirror; 73 71 private JCheckBox workflow_gather; 74 72 private JCheckBox workflow_enrich; 75 73 private JCheckBox workflow_design; 76 private JCheckBox workflow_ export;74 private JCheckBox workflow_create; 77 75 private JComboBox language_combobox; 78 76 private JComboBox servlet_combobox; // GS3 … … 100 98 101 99 private String current_site_selection; 100 102 101 public Preferences() { 103 102 this(GENERAL_PREFS); … … 118 117 tab_pane.add("Preferences.General", general_preferences); 119 118 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()); 122 120 JPanel connection_preferences = createConnectionPreferences(); 123 121 tab_pane.add("Preferences.Connection", connection_preferences); … … 154 152 Dimension frame_size = Gatherer.g_man.getSize(); 155 153 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)));157 154 setLocation(((frame_size.width - SIZE.width) / 2), ((frame_size.height - SIZE.height))); 158 155 159 156 // Bring the desired pane to the fore 160 if (initial_view.equals(CONNECTION_PREFS)) {157 if (initial_view.equals(CONNECTION_PREFS)) { 161 158 tab_pane.setSelectedComponent(connection_preferences); 162 159 } … … 164 161 tab_pane.setSelectedComponent(general_preferences); 165 162 } 166 167 163 168 164 // Clean up … … 342 338 // Build the model of available languages 343 339 ArrayList dictionary_model = new ArrayList(); 344 345 // Old method for determining what languages should be available in the combobox346 /*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 line365 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 */387 340 388 341 // The new method makes use of the successor to the languages.dat file, classes/xml/languages.xml … … 595 548 Dictionary.registerText(workflow_design, "Preferences.Workflow.Design"); 596 549 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 602 550 workflow_create = new JCheckBox(); 603 551 workflow_create.setSelected(Configuration.get("workflow.create", false)); … … 627 575 if (Configuration.get("workflow.design", true)) { 628 576 checklist_pane.add(workflow_design); 629 }630 if (Configuration.get("workflow.export", true)) {631 checklist_pane.add(workflow_export);632 577 } 633 578 if (Configuration.get("workflow.create", true)) { … … 749 694 750 695 // 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()); 763 706 764 707 // Always save configuration changes immediately (in case the GLI crashes) … … 766 709 767 710 // Hide dialog 768 if (close) {711 if (close) { 769 712 self.dispose(); 770 713 } … … 847 790 } 848 791 public void run() { 849 workflow_create.setSelected(element.getEnabled("create"));850 792 workflow_mirror.setSelected(element.getEnabled("mirror")); 851 793 workflow_gather.setSelected(element.getEnabled("gather")); 852 794 workflow_enrich.setSelected(element.getEnabled("enrich")); 853 795 workflow_design.setSelected(element.getEnabled("design")); 854 workflow_ export.setSelected(element.getEnabled("export"));796 workflow_create.setSelected(element.getEnabled("create")); 855 797 } 856 798 } … … 862 804 // Retrieve the entry 863 805 DictionaryEntry entry = (DictionaryEntry) language_combobox.getSelectedItem(); 864 if(entry != null) { 865 //Gatherer.dictionary.changeDictionary(entry.getLocale()); 806 if (entry != null) { 866 807 // Display message 867 808 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.