version 1.18, 2004/02/18 13:25:24
|
version 1.22, 2004/03/02 12:04:26
|
Line 70 public class FM2SQL extends JFrame imple
|
Line 70 public class FM2SQL extends JFrame imple
|
private JCheckBoxMenuItem convertItem; |
private JCheckBoxMenuItem convertItem; |
private JCheckBoxMenuItem appendItem; |
private JCheckBoxMenuItem appendItem; |
private JCheckBoxMenuItem updateItem; |
private JCheckBoxMenuItem updateItem; |
|
private JCheckBoxMenuItem deleteItem; |
|
|
int mode = -1; |
int mode = -1; |
final static int ID_INDEX = 1; |
final static int ID_INDEX = 1; |
final static int SELECT_INDEX = 2; |
final static int SELECT_INDEX = 2; |
Line 134 public class FM2SQL extends JFrame imple
|
Line 136 public class FM2SQL extends JFrame imple
|
int oldWidth = 0, oldHeight = 0; |
int oldWidth = 0, oldHeight = 0; |
boolean resize = true; |
boolean resize = true; |
static FileWriter logFile; |
static FileWriter logFile; |
|
String delimiter = " | "; |
|
|
Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize(); |
Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize(); |
JFileChooser configExportFileChooser; |
JFileChooser configExportFileChooser; |
JFileChooser configImportFileChooser; |
JFileChooser configImportFileChooser; |
Line 597 public class FM2SQL extends JFrame imple
|
Line 601 public class FM2SQL extends JFrame imple
|
System.out.println("Convert Mode selected"); |
System.out.println("Convert Mode selected"); |
convert.setText("Convert Tables"); |
convert.setText("Convert Tables"); |
convert.setActionCommand("Convert Tables"); |
convert.setActionCommand("Convert Tables"); |
|
convert.setToolTipText("Normal table conversion existing table will be deleted"); |
mode = Convert.DataBase.CONVERT_MODE; |
mode = Convert.DataBase.CONVERT_MODE; |
} |
} |
if (command == "Append Mode") |
if (command == "Append Mode") |
Line 604 public class FM2SQL extends JFrame imple
|
Line 609 public class FM2SQL extends JFrame imple
|
System.out.println("Append Mode selected"); |
System.out.println("Append Mode selected"); |
convert.setText("Append Tables"); |
convert.setText("Append Tables"); |
convert.setActionCommand("Append Tables"); |
convert.setActionCommand("Append Tables"); |
|
convert.setToolTipText("Appends data to an existing table"); |
|
|
mode = Convert.DataBase.APPEND_MODE; |
mode = Convert.DataBase.APPEND_MODE; |
} |
} |
if (command == "Update Mode") |
if (command == "Update Mode") |
Line 611 public class FM2SQL extends JFrame imple
|
Line 618 public class FM2SQL extends JFrame imple
|
System.out.println("Update Mode selected"); |
System.out.println("Update Mode selected"); |
convert.setText("Update Tables"); |
convert.setText("Update Tables"); |
convert.setActionCommand("Update Tables"); |
convert.setActionCommand("Update Tables"); |
|
convert.setToolTipText("Updates data that has been changed in source"); |
mode = Convert.DataBase.UPDATE_MODE; |
mode = Convert.DataBase.UPDATE_MODE; |
} |
} |
|
if (command == "Delete Mode") |
|
{ |
|
System.out.println("Delete Mode selected"); |
|
convert.setText("Delete Tables"); |
|
convert.setActionCommand("Delete Tables"); |
|
convert.setToolTipText("Deletes data that has been deleted in source"); |
|
mode = Convert.DataBase.DELETE_MODE; |
|
} |
|
|
//writing config |
//writing config |
if (command.equals("save XML Config")) |
if (command.equals("save XML Config")) |
{ |
{ |
Line 783 public class FM2SQL extends JFrame imple
|
Line 800 public class FM2SQL extends JFrame imple
|
Convert.passwdDest = destBean.passwd; |
Convert.passwdDest = destBean.passwd; |
try |
try |
{ |
{ |
|
|
fmInstance.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); |
fmInstance.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); |
fmInstance.setEnabled(false); |
fmInstance.setEnabled(false); |
Convert.update(bean.url, destURLBox.getSelectedItem().toString(), vectors[0], vectors[1], vectors[2], vectors[3],vectors[4], mode); |
Convert.update(bean.url, destURLBox.getSelectedItem().toString(), vectors[0], vectors[1], vectors[2], vectors[3],vectors[4], mode); |
Line 821 public class FM2SQL extends JFrame imple
|
Line 839 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, destURLBox.getSelectedItem().toString(), vectors[0], vectors[1],vectors[2],vectors[3],vectors[4],mode); |
Convert.convert(bean.url, destURLBox.getSelectedItem().toString(), vectors[0], vectors[1],vectors[2],vectors[3],vectors[4],mode,delimiter); |
|
|
destBean.setConnection((String) destURLBox.getSelectedItem()); |
destBean.setConnection((String) destURLBox.getSelectedItem()); |
DefaultListModel model = new DefaultListModel(); |
DefaultListModel model = new DefaultListModel(); |
Line 935 public class FM2SQL extends JFrame imple
|
Line 953 public class FM2SQL extends JFrame imple
|
|
|
String create =database.creates.get(i).toString(); |
String create =database.creates.get(i).toString(); |
tC.tableModel.setValueAt(new TableComponent.SQLCommand(create.equals("") ? create:" "+create),index,CREATE_INDEX); |
tC.tableModel.setValueAt(new TableComponent.SQLCommand(create.equals("") ? create:" "+create),index,CREATE_INDEX); |
tC.tableModel.setValueAt(new TableComponent.SQLCommand(bean.ids.get(i).toString()),index,ID_INDEX); |
// tC.tableModel.setValueAt(new TableComponent.SQLCommand(bean.ids.get(i).toString()),index,ID_INDEX); |
|
|
Object comboBox=tC.tableModel.getValueAt(index,LAYOUT_INDEX); |
Object comboBox=tC.tableModel.getValueAt(index,LAYOUT_INDEX); |
|
Object idcomboBox=tC.tableModel.getValueAt(index,ID_INDEX); |
|
|
indices[i] = index; |
indices[i] = index; |
if(comboBox!=null) ((JComboBox)comboBox).setSelectedItem(database.layouts.get(i)); |
if(comboBox!=null) ((JComboBox)comboBox).setSelectedItem(database.layouts.get(i)); |
|
if(idcomboBox!=null)((JComboBox)idcomboBox).setSelectedItem(bean.ids.get(i)); |
tC.tableModel.fireTableDataChanged(); |
tC.tableModel.fireTableDataChanged(); |
noDBUpdate = false; |
noDBUpdate = false; |
noUserUpdate = false; |
noUserUpdate = false; |
Line 1175 public class FM2SQL extends JFrame imple
|
Line 1196 public class FM2SQL extends JFrame imple
|
String layout = (model.getValueAt(row,LAYOUT_INDEX)!=null) ?((JComboBox)model.getValueAt(row,LAYOUT_INDEX)).getSelectedItem().toString():""; |
String layout = (model.getValueAt(row,LAYOUT_INDEX)!=null) ?((JComboBox)model.getValueAt(row,LAYOUT_INDEX)).getSelectedItem().toString():""; |
String query = model.getValueAt(row,SELECT_INDEX).toString(); |
String query = model.getValueAt(row,SELECT_INDEX).toString(); |
String create = model.getValueAt(row,CREATE_INDEX).toString(); |
String create = model.getValueAt(row,CREATE_INDEX).toString(); |
|
String id = (model.getValueAt(row,ID_INDEX)!=null) ?((JComboBox)model.getValueAt(row,ID_INDEX)).getSelectedItem().toString():""; |
|
|
System.out.println("table" +table+" layout "+layout+" query "+query); |
System.out.println("table" +table+" layout "+layout+" query "+query); |
if(!create.equals("")) |
if(!create.equals("")) |
{ |
{ |
Line 1183 public class FM2SQL extends JFrame imple
|
Line 1206 public class FM2SQL extends JFrame imple
|
if(option==0) |
if(option==0) |
model.setValueAt(createStatement(table,destBean,layout,query),row,CREATE_INDEX); |
model.setValueAt(createStatement(table,destBean,layout,query),row,CREATE_INDEX); |
} |
} |
|
if (columnName.equals("Layouts")) |
|
{ |
|
|
|
bean.makeQuery("select * from"+bean.getQC()+table+bean.getQC(),1); |
|
|
|
Vector idVec = bean.getColumnNames(); |
|
if (idVec == null) |
|
idVec = new Vector(); |
|
idVec.add(0, ""); |
|
JComboBox box = ((JComboBox) model.getValueAt(row, ID_INDEX)); |
|
box.setModel(new DefaultComboBoxModel(idVec)); |
|
box.setSelectedItem(id); |
|
} |
|
|
} |
} |
/* Statement stm = bean.getConnection().createStatement(); |
/* Statement stm = bean.getConnection().createStatement(); |
Line 1271 public class FM2SQL extends JFrame imple
|
Line 1306 public class FM2SQL extends JFrame imple
|
bgrp.add(updateItem); |
bgrp.add(updateItem); |
|
|
menu.add(updateItem); |
menu.add(updateItem); |
|
deleteItem = new JCheckBoxMenuItem("Delete Mode"); |
|
deleteItem.setToolTipText("Deletes data in an existing table \n that has been deleted in source table"); |
|
deleteItem.addActionListener(fm); |
|
|
|
bgrp.add(deleteItem); |
|
|
|
menu.add(deleteItem); |
|
|
menubar.add(menu); |
menubar.add(menu); |
|
|
item.addActionListener(fm); |
item.addActionListener(fm); |
Line 1505 public class FM2SQL extends JFrame imple
|
Line 1548 public class FM2SQL extends JFrame imple
|
{ |
{ |
String name = tableNames.get(i).toString(); |
String name = tableNames.get(i).toString(); |
Vector layouts = new Vector(); |
Vector layouts = new Vector(); |
|
Vector idVec = new Vector(); |
|
|
try |
try |
{ |
{ |
|
bean.makeQuery("select * from"+bean.getQC()+name+bean.getQC(),1); |
layouts = bean.getLayoutNames(name); |
layouts = bean.getLayoutNames(name); |
} catch (SQLException e) |
} catch (SQLException e) |
{ |
{ |
layouts = new Vector(); |
layouts = new Vector(); |
} |
} |
|
|
|
idVec = bean.getColumnNames(); |
|
if(idVec==null) idVec=new Vector(); |
|
idVec.add(0,""); |
Vector dataRow = new Vector(5); |
Vector dataRow = new Vector(5); |
|
|
dataRow.setSize(5); |
dataRow.setSize(5); |
Line 1527 public class FM2SQL extends JFrame imple
|
Line 1577 public class FM2SQL extends JFrame imple
|
// create row |
// create row |
dataRow.set(CREATE_INDEX,new TableComponent.SQLCommand("")); |
dataRow.set(CREATE_INDEX,new TableComponent.SQLCommand("")); |
// id row |
// id row |
dataRow.set(ID_INDEX,new TableComponent.SQLCommand("")); |
dataRow.set(ID_INDEX,new TableComponent.IDComboBox(idVec));//new TableComponent.SQLCommand("")); |
bean.ids.add(""); |
bean.ids.add(""); |
data[0].add(dataRow); |
data[0].add(dataRow); |
|
|
Line 1559 public class FM2SQL extends JFrame imple
|
Line 1609 public class FM2SQL extends JFrame imple
|
vec[0].add(tC.tableModel.getValueAt(rows[i], 0)); |
vec[0].add(tC.tableModel.getValueAt(rows[i], 0)); |
JComboBox box = ((JComboBox) tC.tableModel.getValueAt(rows[i], LAYOUT_INDEX)); |
JComboBox box = ((JComboBox) tC.tableModel.getValueAt(rows[i], LAYOUT_INDEX)); |
String layoutName = (box != null) ? box.getSelectedItem().toString() : ""; |
String layoutName = (box != null) ? box.getSelectedItem().toString() : ""; |
|
|
|
String idName = ((JComboBox)tC.tableModel.getValueAt(rows[i], ID_INDEX)).getSelectedItem().toString(); |
vec[1].add(layoutName); |
vec[1].add(layoutName); |
vec[2].add(tC.tableModel.getValueAt(rows[i],SELECT_INDEX ).toString()); |
vec[2].add(tC.tableModel.getValueAt(rows[i],SELECT_INDEX ).toString()); |
vec[3].add(tC.tableModel.getValueAt(rows[i], CREATE_INDEX).toString()); |
vec[3].add(tC.tableModel.getValueAt(rows[i], CREATE_INDEX).toString()); |
vec[4].add(tC.tableModel.getValueAt(rows[i], ID_INDEX).toString()); |
vec[4].add(idName); |
|
|
} |
} |
return vec; |
return vec; |