Changeset 12592
- Timestamp:
- 2006-08-30T10:13:49+12:00 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gli/src/org/greenstone/gatherer/gui/ExportAsPrompt.java
r12336 r12592 119 119 private JButton convert_xml_button1 = null; 120 120 private JButton convert_xml_button2 = null; 121 private JButton convert_xml_button3 = null; 121 122 122 123 private JPanel instructions_pane = null; … … 124 125 private JPanel convert_xml_pane1 = null; 125 126 private JPanel convert_xml_pane2 = null; 127 private JPanel mapping_xml_pane = null; 126 128 127 129 private JCheckBox convert_xml_checkbox1 = null; 128 private JCheckBox convert_xml_checkbox2 = null; 129 130 private JCheckBox convert_xml_checkbox2 = null; 131 private JCheckBox mapping_xml_checkbox = null; 132 130 133 private JCheckBox output_single_checkbox = null; 131 134 132 135 private JTextField convert_xml_field1 = null; 133 136 private JTextField convert_xml_field2 = null; 137 private JTextField mapping_xml_field = null; 138 134 139 135 140 private File xsl_file1 = null; 136 141 private File xsl_file2 = null; 142 private File mapping_file = null; 137 143 138 144 private JPanel convert_xml_pane = null; … … 186 192 convert_xml_button1.setEnabled(false); 187 193 188 // Add xml conversion feature189 194 convert_xml_button2 = new GLIButton(Dictionary.get("ExportAsPrompt.Browse"),Dictionary.get("ExportAsPrompt.Browse_Tooltip")); 190 195 convert_xml_button2.setEnabled(false); 196 197 convert_xml_button3 = new GLIButton(Dictionary.get("ExportAsPrompt.Browse"),Dictionary.get("ExportAsPrompt.Browse_Tooltip")); 198 convert_xml_button3.setEnabled(false); 191 199 192 200 convert_xml_checkbox1 = new JCheckBox(); … … 197 205 convert_xml_checkbox2.setToolTipText(Dictionary.get("ExportAsPrompt.ApplyXSL_Tooltip")); 198 206 207 199 208 output_single_checkbox = new JCheckBox(); 200 209 output_single_checkbox.setText(Dictionary.get("ExportAsPrompt.MARCXMLGroup")); 201 210 output_single_checkbox.setToolTipText(Dictionary.get("ExportAsPrompt.MARCXMLGroup_Tooltip")); 202 211 212 213 mapping_xml_checkbox = new JCheckBox(); 214 mapping_xml_checkbox.setText(Dictionary.get("ExportAsPrompt.MappingXML")); 215 mapping_xml_checkbox.setToolTipText(Dictionary.get("ExportAsPrompt.MappingXML_Tooltip")); 216 217 203 218 convert_xml_field1 = new JTextField(); 204 219 convert_xml_field2 = new JTextField(); 220 mapping_xml_field = new JTextField(); 205 221 206 222 convert_xml_pane1 = new JPanel(new BorderLayout()); 207 223 208 224 convert_xml_pane2 = new JPanel(new BorderLayout()); 209 225 210 convert_xml_pane = new JPanel(new GridLayout(2,1)); 226 mapping_xml_pane = new JPanel(new BorderLayout()); 227 228 convert_xml_pane = new JPanel(new GridLayout(3,1)); 211 229 212 230 all_collections = new ArrayList(); … … 239 257 convert_xml_button1.addActionListener(new ConvertXMLButtonListener()); 240 258 convert_xml_checkbox1.addActionListener(new ConvertXMLCheckboxListener()); 259 mapping_xml_checkbox.addActionListener(new ConvertXMLCheckboxListener()); 260 convert_xml_button3.addActionListener(new ConvertXMLButtonListener()); 241 261 242 262 convert_xml_button2.addActionListener(new ConvertXMLButtonListener()); … … 285 305 convert_xml_pane1.removeAll(); 286 306 convert_xml_pane2.removeAll(); 307 mapping_xml_pane.removeAll(); 287 308 convert_xml_pane.removeAll(); 288 309 … … 295 316 convert_xml_pane2.add(convert_xml_button2, BorderLayout.EAST); 296 317 318 mapping_xml_pane.add(mapping_xml_checkbox, BorderLayout.WEST); 319 mapping_xml_pane.add(mapping_xml_field, BorderLayout.CENTER); 320 mapping_xml_pane.add(convert_xml_button3, BorderLayout.EAST); 321 297 322 convert_xml_pane.add(convert_xml_pane1); 298 323 299 324 String saveas = (String)saveas_combobox.getSelectedItem(); 300 325 if (saveas.equals("MARCXML")){ 326 convert_xml_pane.add(mapping_xml_pane); 301 327 convert_xml_pane.add(output_single_checkbox); 302 328 } … … 414 440 } 415 441 416 if (xsl_file1 == null && export_type.equals("MARCXML")){ 417 command_parts_list.add("-xsltfile"); 418 //TODO: need to change once we have a place to store doc2marc.xsl and mapping.xml 419 command_parts_list.add(Configuration.gsdl_path+"etc"+File.separator+"dc2marc.xsl"); 420 } 421 422 if (export_type.equals("MARCXML") && output_single_checkbox.isSelected()){ 423 command_parts_list.add("-group_marc"); 424 } 425 442 //add command specific to MARCXML 443 if (export_type.equals("MARCXML")){ 444 //add default transformation file 445 if (xsl_file1 == null){ 446 command_parts_list.add("-xsltfile"); 447 command_parts_list.add(Configuration.gsdl_path+"etc"+File.separator+"dc2marc.xsl"); 448 } 449 450 command_parts_list.add("-mapping_file"); 451 //default mapping file 452 if (mapping_file == null){ 453 command_parts_list.add(Configuration.gsdl_path+"etc"+File.separator+"dc2marc-mapping.xml"); 454 } 455 else{ 456 command_parts_list.add(mapping_file.getPath()); 457 } 458 459 if (output_single_checkbox.isSelected()){ 460 command_parts_list.add("-group_marc"); 461 } 462 463 } 464 465 426 466 if (export_type.equals("METS") && xsl_file1 !=null){ 427 467 command_parts_list.add("-xslt_txt"); … … 690 730 convert_xml_field2.setText(""); 691 731 convert_xml_checkbox2.setSelected(false); 732 733 mapping_xml_checkbox.setSelected(false); 734 output_single_checkbox.setSelected(false); 735 convert_xml_button3.setEnabled(false); 736 mapping_xml_field.setText(""); 737 mapping_file = null; 738 692 739 } 693 740 … … 734 781 private class ConvertXMLCheckboxListener implements ActionListener { 735 782 public void actionPerformed(ActionEvent event) { 736 if(convert_xml_checkbox1.isSelected() == true) 737 { 738 convert_xml_button1.setEnabled(true); 739 740 } 741 742 if (convert_xml_checkbox2.isSelected() == true) 743 { 744 convert_xml_button2.setEnabled(true); 745 746 } 747 783 784 convert_xml_button1.setEnabled(convert_xml_checkbox1.isSelected()); 785 convert_xml_button2.setEnabled(convert_xml_checkbox2.isSelected()); 786 convert_xml_button3.setEnabled(mapping_xml_checkbox.isSelected()); 787 748 788 } 749 789 } … … 757 797 convert_xml_checkbox1.setSelected(false); 758 798 convert_xml_checkbox2.setSelected(false); 799 mapping_xml_checkbox.setSelected(false); 759 800 output_single_checkbox.setSelected(false); 760 801 761 802 convert_xml_button1.setEnabled(false); 762 803 convert_xml_button2.setEnabled(false); 804 convert_xml_button3.setEnabled(false); 763 805 764 806 convert_xml_field1.setText(""); 765 807 convert_xml_field2.setText(""); 808 mapping_xml_field.setText(""); 766 809 767 810 String saveas = (String)saveas_combobox.getSelectedItem(); … … 769 812 if (convert_xml_pane.getComponentCount() > 1){ 770 813 convert_xml_pane.remove(1); 814 if (convert_xml_pane.getComponentCount() > 1){ 815 convert_xml_pane.remove(1); 816 } 771 817 } 772 818 … … 775 821 convert_xml_checkbox1.setText(Dictionary.get("ExportAsPrompt.ApplyXSL",(String)plugoutMap.get(saveas))); 776 822 if (saveas.equals("MARCXML")){ 823 convert_xml_pane.add(mapping_xml_pane); 777 824 convert_xml_pane.add(output_single_checkbox); 778 825 } … … 818 865 convert_xml_field1.setText(xsl_file1.getPath()); 819 866 } 820 else {867 else if (event.getSource() == convert_xml_button1){ 821 868 xsl_file2 = chooser.getSelectedFile(); 822 convert_xml_field2.setText(xsl_file2.getPath()); 869 convert_xml_field2.setText(xsl_file2.getPath()); 870 823 871 } 824 872 else { 873 mapping_file = chooser.getSelectedFile(); 874 mapping_xml_field.setText(mapping_file.getPath()); 875 } 825 876 } 826 877 }
Note:
See TracChangeset
for help on using the changeset viewer.