|
|
| version 1.34, 2004/04/05 10:14:01 | version 1.35, 2004/05/26 11:37:32 |
|---|---|
| Line 88 public class FM2SQL extends JFrame imple | Line 88 public class FM2SQL extends JFrame imple |
| private JCheckBoxMenuItem deleteItem; | private JCheckBoxMenuItem deleteItem; |
| int mode = -1; | int mode = -1; |
| final static int ID_INDEX = 1; | final static int STATUS_INDEX = 0; |
| final static int SELECT_INDEX = 2; | final static int NAME_INDEX = 1; |
| final static int CREATE_INDEX = 3; | final static int ID_INDEX = 2; |
| final static int LAYOUT_INDEX = 4; | final static int SELECT_INDEX = 3; |
| final static int CREATE_INDEX = 4; | |
| final static int LAYOUT_INDEX = 5; | |
| Line 1052 public class FM2SQL extends JFrame imple | Line 1054 public class FM2SQL extends JFrame imple |
| // add Selections | // add Selections |
| ListSelectionModel lm = tC.table.getSelectionModel(); | ListSelectionModel lm = tC.table.getSelectionModel(); |
| for(int i=0;i<indices.length;++i) | for(int i=0;i<indices.length;++i) |
| { | |
| lm.addSelectionInterval(indices[i],indices[i]); | lm.addSelectionInterval(indices[i],indices[i]); |
| tC.tableModel.setValueAt(Boolean.TRUE,indices[i],STATUS_INDEX); | |
| } | |
| destBean.getConnection(); | destBean.getConnection(); |
| DefaultListModel model = new DefaultListModel(); | DefaultListModel model = new DefaultListModel(); |
| Line 1275 public class FM2SQL extends JFrame imple | Line 1279 public class FM2SQL extends JFrame imple |
| { | { |
| if(columnName.equals("select")||columnName.equals("Layouts")) | if(columnName.equals("select")||columnName.equals("Layouts")) |
| { | { |
| String table = model.getValueAt(row,0).toString(); | String table = model.getValueAt(row,NAME_INDEX).toString(); |
| 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(); |
| Line 1751 public class FM2SQL extends JFrame imple | Line 1755 public class FM2SQL extends JFrame imple |
| Vector tableNames = bean.getTableNames(); | Vector tableNames = bean.getTableNames(); |
| Collections.sort(tableNames, String.CASE_INSENSITIVE_ORDER); | Collections.sort(tableNames, String.CASE_INSENSITIVE_ORDER); |
| Vector[] data = new Vector[2]; | Vector[] data = new Vector[2]; |
| data[1] = new Vector(5); | data[1] = new Vector(6); |
| data[1].setSize(5); | data[1].setSize(6); |
| data[1].set(0," source Tablename "); | data[1].set(STATUS_INDEX,""); |
| data[1].set(NAME_INDEX," source Tablename "); | |
| data[1].set(LAYOUT_INDEX,"Layouts"); | data[1].set(LAYOUT_INDEX,"Layouts"); |
| data[1].set(SELECT_INDEX,"select"); | data[1].set(SELECT_INDEX,"select"); |
| data[1].set(CREATE_INDEX,"create"); | data[1].set(CREATE_INDEX,"create"); |
| Line 1777 public class FM2SQL extends JFrame imple | Line 1782 public class FM2SQL extends JFrame imple |
| idVec = bean.getColumnNames(); | idVec = bean.getColumnNames(); |
| if(idVec==null) idVec=new Vector(); | if(idVec==null) idVec=new Vector(); |
| idVec.add(0,""); | idVec.add(0,""); |
| Vector dataRow = new Vector(5); | Vector dataRow = new Vector(6); |
| dataRow.setSize(5); | dataRow.setSize(6); |
| dataRow.set(0,name); | dataRow.set(STATUS_INDEX,Boolean.FALSE); |
| dataRow.set(NAME_INDEX,name); | |
| dataRow.set(SELECT_INDEX,new TableComponent.SQLCommand("select * from " + bean.getQC() + name + bean.getQC())); | dataRow.set(SELECT_INDEX,new TableComponent.SQLCommand("select * from " + bean.getQC() + name + bean.getQC())); |
| if (!layouts.isEmpty()) | if (!layouts.isEmpty()) |
| Line 1799 public class FM2SQL extends JFrame imple | Line 1805 public class FM2SQL extends JFrame imple |
| //System.out.println(dataRow); | //System.out.println(dataRow); |
| } | } |
| tC.booleanRenderer.renderFalseEmpty=true; | |
| tC.tableModel.setDataVector(data[0], data[1]); | tC.tableModel.setDataVector(data[0], data[1]); |
| //@TODO new sizeToFit method needed | //@TODO new sizeToFit method needed |
| //tC.sizeToFit(450, 250); | //tC.sizeToFit(450, 250); |
| Line 1817 public class FM2SQL extends JFrame imple | Line 1824 public class FM2SQL extends JFrame imple |
| vec[2] = new Vector(); | vec[2] = new Vector(); |
| vec[3] = new Vector(); | vec[3] = new Vector(); |
| vec[4] = new Vector(); | vec[4] = new Vector(); |
| for(int i=0;i<tC.tableModel.getRowCount();++i) | |
| { | |
| } | |
| int[] rows = tC.table.getSelectedRows(); | int[] rows = tC.table.getSelectedRows(); |
| for (int i = 0; i < rows.length; i++) | for (int i = 0; i < tC.tableModel.getRowCount(); i++) |
| { | |
| if(((Boolean)tC.tableModel.getValueAt(i,STATUS_INDEX))==Boolean.FALSE) | |
| { | { |
| System.out.println("skipped row "+i); | |
| continue; | |
| } | |
| //System.out.println(tC.tableModel.getValueAt(rows[i],1)); | //System.out.println(tC.tableModel.getValueAt(rows[i],1)); |
| vec[0].add(tC.tableModel.getValueAt(rows[i], 0)); | vec[0].add(tC.tableModel.getValueAt(i, NAME_INDEX)); |
| JComboBox box = ((JComboBox) tC.tableModel.getValueAt(rows[i], LAYOUT_INDEX)); | JComboBox box = ((JComboBox) tC.tableModel.getValueAt(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(); | String idName = ((JComboBox)tC.tableModel.getValueAt(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(i,SELECT_INDEX ).toString()); |
| vec[3].add(tC.tableModel.getValueAt(rows[i], CREATE_INDEX).toString()); | vec[3].add(tC.tableModel.getValueAt(i, CREATE_INDEX).toString()); |
| vec[4].add(idName); | vec[4].add(idName); |
| } | } |