Diff for /FM2SQL/Attic/FM2SQL.java between versions 1.18 and 1.24

version 1.18, 2004/02/18 13:25:24 version 1.24, 2004/03/03 12:14:47
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();
       tables = destBean.getTableNames();        tables = destBean.getTableNames();
Line 855  public class FM2SQL extends JFrame imple Line 872  public class FM2SQL extends JFrame imple
     // TODO add id vector in table and write it out      // TODO add id vector in table and write it out
     Convert.DataBase source = new Convert.DataBase(bean,vectors[0],vectors[1],vectors[2],vectors[3],vectors[4],mode);      Convert.DataBase source = new Convert.DataBase(bean,vectors[0],vectors[1],vectors[2],vectors[3],vectors[4],mode);
     Convert.DataBase destination = new Convert.DataBase(destBean,new Vector(),new Vector(),new Vector(),new Vector(),new Vector(),-1);      Convert.DataBase destination = new Convert.DataBase(destBean,new Vector(),new Vector(),new Vector(),new Vector(),new Vector(),-1);
          source.delimiter =delimiter;
     try      try
     {      {
       Convert.writeConfig(file,source,destination);        Convert.writeConfig(file,source,destination);
Line 914  public class FM2SQL extends JFrame imple Line 931  public class FM2SQL extends JFrame imple
           convert.setActionCommand("Update Tables");            convert.setActionCommand("Update Tables");
           mode = Convert.DataBase.UPDATE_MODE;            mode = Convert.DataBase.UPDATE_MODE;
         }          }
           delimiter=database.delimiter;
         database.bean.getConnection();          database.bean.getConnection();
                   
         bean = database.bean;          bean = database.bean;
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;

Removed from v.1.18  
changed lines
  Added in v.1.24


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>