version 1.7, 2004/01/08 10:33:33
|
version 1.10, 2004/01/13 12:14:36
|
Line 2 import javax.swing.*;
|
Line 2 import javax.swing.*;
|
import javax.swing.event.*; |
import javax.swing.event.*; |
import javax.swing.table.TableModel; |
import javax.swing.table.TableModel; |
|
|
import Convert.DataBase; |
|
|
|
import java.awt.event.*; |
import java.awt.event.*; |
import java.awt.Dimension; |
import java.awt.Dimension; |
import java.awt.*; |
import java.awt.*; |
Line 25 import java.io.*;
|
Line 23 import java.io.*;
|
*/ |
*/ |
public class FM2SQL extends JFrame implements ActionListener, TableModelListener |
public class FM2SQL extends JFrame implements ActionListener, TableModelListener |
{ |
{ |
|
private JCheckBoxMenuItem convertItem; |
|
private JCheckBoxMenuItem appendItem; |
|
private JCheckBoxMenuItem updateItem; |
|
int mode = -1; |
/** |
/** |
* The database Bean instance. |
* The database Bean instance. |
* |
* |
Line 547 public class FM2SQL extends JFrame imple
|
Line 549 public class FM2SQL extends JFrame imple
|
{ |
{ |
} |
} |
} |
} |
|
if (command == "Convert Mode") |
|
{ |
|
System.out.println("Convert Mode selected"); |
|
convert.setText("Convert Tables"); |
|
convert.setActionCommand("Convert Tables"); |
|
mode = Convert.DataBase.CONVERT_MODE; |
|
} |
|
if (command == "Append Mode") |
|
{ |
|
System.out.println("Append Mode selected"); |
|
convert.setText("Append Tables"); |
|
convert.setActionCommand("Append Tables"); |
|
mode = Convert.DataBase.APPEND_MODE; |
|
} |
|
if (command == "Update Mode") |
|
{ |
|
System.out.println("Update Mode selected"); |
|
convert.setText("Update Tables"); |
|
convert.setActionCommand("Update Tables"); |
|
mode = Convert.DataBase.UPDATE_MODE; |
|
} |
//writing config |
//writing config |
if (command.equals("save XML Config")) |
if (command.equals("save XML Config")) |
{ |
{ |
Line 703 public class FM2SQL extends JFrame imple
|
Line 726 public class FM2SQL extends JFrame imple
|
{ |
{ |
fmInstance.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); |
fmInstance.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); |
fmInstance.setEnabled(false); |
fmInstance.setEnabled(false); |
Convert.convert(bean.url, box4.getSelectedItem().toString(), vectors[0], vectors[1],vectors[2],vectors[3]); |
Convert.convert(bean.url, box4.getSelectedItem().toString(), vectors[0], vectors[1],vectors[2],vectors[3],mode); |
|
|
destBean.setConnection((String) box4.getSelectedItem()); |
destBean.setConnection((String) box4.getSelectedItem()); |
DefaultListModel model = new DefaultListModel(); |
DefaultListModel model = new DefaultListModel(); |
Line 729 public class FM2SQL extends JFrame imple
|
Line 752 public class FM2SQL extends JFrame imple
|
fmInstance.setEnabled(false); |
fmInstance.setEnabled(false); |
|
|
Vector vectors[] = getListFromTable(); |
Vector vectors[] = getListFromTable(); |
Convert.DataBase source = new Convert.DataBase(bean,vectors[0],vectors[1],vectors[2],vectors[3]); |
if(convertItem.isSelected()) mode = Convert.DataBase.CONVERT_MODE; |
Convert.DataBase destination = new Convert.DataBase(destBean,new Vector(),new Vector(),new Vector(),new Vector()); |
else |
|
if(appendItem.isSelected()) mode = Convert.DataBase.APPEND_MODE; |
|
else |
|
if(updateItem.isSelected()) mode = Convert.DataBase.UPDATE_MODE; |
|
|
|
Convert.DataBase source = new Convert.DataBase(bean,vectors[0],vectors[1],vectors[2],vectors[3],mode); |
|
Convert.DataBase destination = new Convert.DataBase(destBean,new Vector(),new Vector(),new Vector(),new Vector(),-1); |
|
|
try |
try |
{ |
{ |
Line 758 public class FM2SQL extends JFrame imple
|
Line 787 public class FM2SQL extends JFrame imple
|
fmInstance.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); |
fmInstance.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); |
fmInstance.setEnabled(false); |
fmInstance.setEnabled(false); |
Vector databases = Convert.getXMLConfig(file); |
Vector databases = Convert.getXMLConfig(file); |
DataBase destBase = (DataBase) databases.lastElement(); |
Convert.DataBase destBase = (Convert.DataBase) databases.lastElement(); |
//destBase.bean.getConnection(); |
//destBase.bean.getConnection(); |
noUserUpdate = true; |
noUserUpdate = true; |
destBean=destBase.bean; |
destBean=destBase.bean; |
Line 770 public class FM2SQL extends JFrame imple
|
Line 799 public class FM2SQL extends JFrame imple
|
for (Iterator iter = databases.iterator(); iter.hasNext();) |
for (Iterator iter = databases.iterator(); iter.hasNext();) |
{ |
{ |
Convert.DataBase database = (Convert.DataBase) iter.next(); |
Convert.DataBase database = (Convert.DataBase) iter.next(); |
|
|
|
if (database.mode == Convert.DataBase.CONVERT_MODE) |
|
{ |
|
convertItem.setSelected(true); |
|
convert.setText("Convert Tables"); |
|
convert.setActionCommand("Convert Tables"); |
|
mode = Convert.DataBase.CONVERT_MODE; |
|
} else if (database.mode == Convert.DataBase.APPEND_MODE) |
|
{ |
|
appendItem.setSelected(true); |
|
convert.setText("Append Tables"); |
|
convert.setActionCommand("Append Tables"); |
|
mode = Convert.DataBase.APPEND_MODE; |
|
} else if (database.mode == Convert.DataBase.UPDATE_MODE) |
|
{ |
|
updateItem.setSelected(true); |
|
convert.setText("Update Tables"); |
|
convert.setActionCommand("Update Tables"); |
|
mode = Convert.DataBase.UPDATE_MODE; |
|
} |
database.bean.getConnection(); |
database.bean.getConnection(); |
|
|
bean = database.bean; |
bean = database.bean; |
Object obj =bean.url; |
Object obj =bean.url; |
((DefaultComboBoxModel) box3.getModel()).removeElement(obj); |
((DefaultComboBoxModel) box3.getModel()).removeElement(obj); |
Line 1067 public class FM2SQL extends JFrame imple
|
Line 1117 public class FM2SQL extends JFrame imple
|
JMenu menu = new JMenu("File"); |
JMenu menu = new JMenu("File"); |
menu.setMnemonic('F'); |
menu.setMnemonic('F'); |
JMenuItem item = new JMenuItem("open XML Config"); |
JMenuItem item = new JMenuItem("open XML Config"); |
|
item.setToolTipText("opens a XML config file for batch conversion"); |
item.setMnemonic('i'); |
item.setMnemonic('i'); |
item.setAccelerator(KeyStroke.getKeyStroke('O',InputEvent.CTRL_DOWN_MASK)); |
item.setAccelerator(KeyStroke.getKeyStroke('O',InputEvent.CTRL_DOWN_MASK)); |
|
|
item.addActionListener(fm); |
item.addActionListener(fm); |
menu.add(item); |
menu.add(item); |
item = new JMenuItem("save XML Config"); |
item = new JMenuItem("save XML Config"); |
|
item.setToolTipText("saves the current selections in an XML config file for batch conversion"); |
item.setAccelerator(KeyStroke.getKeyStroke('S',InputEvent.CTRL_DOWN_MASK)); |
item.setAccelerator(KeyStroke.getKeyStroke('S',InputEvent.CTRL_DOWN_MASK)); |
item.setMnemonic('x'); |
item.setMnemonic('x'); |
|
|
Line 1080 public class FM2SQL extends JFrame imple
|
Line 1132 public class FM2SQL extends JFrame imple
|
menu.add(item); |
menu.add(item); |
item = new JMenuItem("Quit"); |
item = new JMenuItem("Quit"); |
item.setMnemonic('Q'); |
item.setMnemonic('Q'); |
|
item.setToolTipText("Quits the application"); |
item.setAccelerator(KeyStroke.getKeyStroke('Q',InputEvent.CTRL_DOWN_MASK)); |
item.setAccelerator(KeyStroke.getKeyStroke('Q',InputEvent.CTRL_DOWN_MASK)); |
item.addActionListener(fm); |
item.addActionListener(fm); |
menu.add(item); |
menu.add(item); |
Line 1089 public class FM2SQL extends JFrame imple
|
Line 1142 public class FM2SQL extends JFrame imple
|
menu.setMnemonic('O'); |
menu.setMnemonic('O'); |
|
|
item = new JMenuItem("show Driver features"); |
item = new JMenuItem("show Driver features"); |
|
item.setToolTipText("shows the features of the selected driver"); |
item.addActionListener(fm); |
item.addActionListener(fm); |
menu.add(item); |
menu.add(item); |
menubar.add(menu); |
menubar.add(menu); |
|
|
|
ButtonGroup bgrp = new ButtonGroup(); |
|
convertItem = new JCheckBoxMenuItem("Convert Mode"); |
|
convertItem.setToolTipText("Normal table conversion existing table will be deleted"); |
|
convertItem.addActionListener(fm); |
|
|
|
bgrp.add(convertItem); |
|
|
|
menu.add(convertItem); |
|
menubar.add(menu); |
|
|
|
appendItem = new JCheckBoxMenuItem("Append Mode"); |
|
appendItem.setToolTipText("Appends data to an existing table"); |
|
appendItem.addActionListener(fm); |
|
|
|
bgrp.add(appendItem); |
|
|
|
menu.add(appendItem); |
|
menubar.add(menu); |
|
|
|
updateItem = new JCheckBoxMenuItem("Update Mode"); |
|
updateItem.setToolTipText("Updates data in an existing table"); |
|
updateItem.addActionListener(fm); |
|
|
|
bgrp.add(updateItem); |
|
|
|
menu.add(updateItem); |
|
menubar.add(menu); |
|
|
item.addActionListener(fm); |
item.addActionListener(fm); |
menu.add(item); |
menu.add(item); |
|
|
Line 1100 public class FM2SQL extends JFrame imple
|
Line 1182 public class FM2SQL extends JFrame imple
|
|
|
menu.setBackground(fm.getBackground()); |
menu.setBackground(fm.getBackground()); |
menubar.setBackground(fm.getBackground()); |
menubar.setBackground(fm.getBackground()); |
|
convertItem.doClick(); |
setJMenuBar(menubar); |
setJMenuBar(menubar); |
} |
} |
/** |
/** |