From 8b53e63c906739166b65666c2b4a82ff8b237bb8 Mon Sep 17 00:00:00 2001 From: Loredana Liccardo Date: Mon, 14 Jul 2014 12:20:18 +0000 Subject: [PATCH] some bugs fixed and messagebox added for get details and sampling operations git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/databases-manager-portlet@98589 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../client/panels/GxtBorderLayoutPanel.java | 821 ++++++++++++------ 1 file changed, 576 insertions(+), 245 deletions(-) diff --git a/src/main/java/org/gcube/portlets/user/databasesmanager/client/panels/GxtBorderLayoutPanel.java b/src/main/java/org/gcube/portlets/user/databasesmanager/client/panels/GxtBorderLayoutPanel.java index bbd80f2..74f39f3 100644 --- a/src/main/java/org/gcube/portlets/user/databasesmanager/client/panels/GxtBorderLayoutPanel.java +++ b/src/main/java/org/gcube/portlets/user/databasesmanager/client/panels/GxtBorderLayoutPanel.java @@ -40,6 +40,7 @@ import com.extjs.gxt.ui.client.widget.ContentPanel; import com.extjs.gxt.ui.client.widget.Dialog; import com.extjs.gxt.ui.client.widget.LayoutContainer; import com.extjs.gxt.ui.client.widget.MessageBox; +import com.extjs.gxt.ui.client.widget.button.Button; import com.extjs.gxt.ui.client.widget.form.TextField; import com.extjs.gxt.ui.client.widget.grid.CellEditor; import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; @@ -74,6 +75,7 @@ import com.extjs.gxt.ui.client.event.MessageBoxEvent; import com.extjs.gxt.ui.client.event.SelectionChangedEvent; import com.extjs.gxt.ui.client.event.SelectionChangedListener; import com.extjs.gxt.ui.client.event.SelectionListener; +import com.extjs.gxt.ui.client.event.WindowEvent; import com.extjs.gxt.ui.client.data.BasePagingLoadResult; //class that represents the container of all components @@ -280,8 +282,8 @@ public class GxtBorderLayoutPanel extends ContentPanel { toolbar.enableButtonOnToolbar(DepthSelectedItem, selectedItem.isSchema(), selectedItem.getDatabaseType()); - - table=new FileModel(""); + + table = new FileModel(""); if (DepthSelectedItem != 3) { @@ -424,26 +426,27 @@ public class GxtBorderLayoutPanel extends ContentPanel { List data = treePanel.getTreePanel() .getSelectionModel().getSelectedItems(); - -// if ((data.get(0).isDatabase())&&(data.get(0).getDatabaseType().equals(ConstantsPortlet.MYSQL))){ - - if (!(table.getName().equals(selectedTable))){ - + + // if + // ((data.get(0).isDatabase())&&(data.get(0).getDatabaseType().equals(ConstantsPortlet.MYSQL))){ + + if (!(table.getName().equals(selectedTable))) { + table.setName(selectedTable); table.setTableDetailsDisplayed(false); } -// } -// else{ + // } + // else{ // the selected item is a table -// FileModel Table = new FileModel(selectedTable); + // FileModel Table = new FileModel(selectedTable); rootLogger.log(Level.INFO, "the selected table is: " + table.getName()); getTableDetails(table); - -// } + + // } } }); @@ -456,8 +459,6 @@ public class GxtBorderLayoutPanel extends ContentPanel { rootLogger.log(Level.SEVERE, "Start RPC - loadTables"); - - // to mask the entire content panel // this.mask("Loading", "x-mask-loading"); @@ -753,9 +754,9 @@ public class GxtBorderLayoutPanel extends ContentPanel { // create the grid with a result list and the column model - final EditorGrid grid = new EditorGrid(result, cm); + final EditorGrid grid = new EditorGrid(result, cm); -// final Grid grid = new Grid(result, cm); + // final Grid grid = new Grid(result, cm); // grid = new Grid(result, cm); @@ -775,73 +776,78 @@ public class GxtBorderLayoutPanel extends ContentPanel { // grid.getSelectionModel().select(result.getAt(0), true); // grid.getSelectionModel().selectAll(); - - //listener for row selection in the grid -// grid.getSelectionModel().addSelectionChangedListener( -// new SelectionChangedListener() { -// -// @Override -// public void selectionChanged( -// final SelectionChangedEvent se) { -// // TODO Auto-generated method stub -// -// -// -// // System.out.println("table slected: " + -// // selectedTable); -// -// // Fire event -// eventBus.fireEvent(new SelectedTableEvent()); -// -// tablesLoaded.getButtonById(Dialog.OK) -// .addSelectionListener( -// new SelectionListener() { -// -// @Override -// public void componentSelected( -// ButtonEvent ce) { -// -// selectedTable = se.getSelectedItem().getValue(); -// -// } -// }); -// -// } -// }); + // listener for row selection in the grid + // grid.getSelectionModel().addSelectionChangedListener( + // new SelectionChangedListener() { + // + // @Override + // public void selectionChanged( + // final SelectionChangedEvent se) { + // // TODO Auto-generated method stub + // + // + // + // // System.out.println("table slected: " + + // // selectedTable); + // + // // Fire event + // eventBus.fireEvent(new SelectedTableEvent()); + // + // tablesLoaded.getButtonById(Dialog.OK) + // .addSelectionListener( + // new SelectionListener() { + // + // @Override + // public void componentSelected( + // ButtonEvent ce) { + // + // selectedTable = se.getSelectedItem().getValue(); + // + // } + // }); + // + // } + // }); + + // listener to manage the table selection in the grid grid.addListener(Events.BeforeEdit, new Listener>() { @Override public void handleEvent(final GridEvent be) { // TODO Auto-generated method stub - be.getValue().toString(); - -// System.out.println("table selected: " + -// be.getValue().toString()); - - rootLogger.log(Level.INFO, "table selected: " + be.getValue().toString()); - - // Fire event - eventBus.fireEvent(new SelectedTableEvent()); + // be.getValue().toString(); - tablesLoaded.getButtonById(Dialog.OK) - .addSelectionListener( - new SelectionListener() { + // System.out.println("table selected: " + + // be.getValue().toString()); - @Override - public void componentSelected( - ButtonEvent ce) { - - selectedTable = be.getValue().toString(); + rootLogger.log(Level.INFO, "table selected: " + + be.getValue().toString()); - } - }); + selectedTable = be.getValue().toString(); + + // tablesLoaded.addListener(Events.Hide, new + // Listener() { + // + // @Override + // public void handleEvent(WindowEvent be) { + // // TODO Auto-generated method stub + // + // System.out.println("closing the window"); + // + // } + // }); + + // if (selectedTable!=null){ + // // Fire event + // eventBus.fireEvent(new SelectedTableEvent()); + // + // } - } }); - + grid.addListener(Events.Attach, new Listener>() { public void handleEvent(GridEvent be) { @@ -955,6 +961,8 @@ public class GxtBorderLayoutPanel extends ContentPanel { // Dialog tablesLoaded = new Dialog(); tablesLoaded = new Dialog(); tablesLoaded.setLayout(new FitLayout()); + tablesLoaded.addButton(new Button("CANCEL")); + tablesLoaded.setHeading("Tables"); tablesLoaded.setResizable(false); @@ -966,10 +974,72 @@ public class GxtBorderLayoutPanel extends ContentPanel { tablesLoaded.setHideOnButtonClick(true); tablesLoaded.setMaximizable(true); + tablesLoaded.setClosable(false); + tablesLoaded.setBottomComponent(toolBar); tablesLoaded.add(grid); + // listener to manage the table selection in the grid + + tablesLoaded.getButtonById(Dialog.OK).addSelectionListener( + new SelectionListener() { + + @Override + public void componentSelected(ButtonEvent ce) { + + // selectedTable = be.getValue().toString(); + + Listener l = new Listener() { + + @Override + public void handleEvent(MessageBoxEvent be) { + // TODO Auto-generated method stub + + rootLogger.log(Level.INFO, "button clicked"); + + eventBus.fireEvent(new SelectedTableEvent()); + + } + }; + + if (selectedTable != null) { + + // MessageBox.alert("Information", + // "The table "+selectedTable+ " was selected", + // null); + + MessageBox.info("Information", "The table " + + selectedTable + " was selected", l); + + // eventBus.fireEvent(new SelectedTableEvent()); + + } else { + + // MessageBox.alert("Warning", + // "No table "+selectedTable+ " was selected", + // null); + + MessageBox.info("Information", + "No table was selected", null); + + } + + } + }); + +// tablesLoaded.getButtonById("CANCEL").addSelectionListener( +// new SelectionListener() { +// +// @Override +// public void componentSelected(ButtonEvent ce) { +// // TODO Auto-generated method stub +// +// tablesLoaded.hide(); +// +// } +// }); + tablesLoaded.show(); // ToolBar toolBar = new ToolBar(); @@ -1263,7 +1333,9 @@ public class GxtBorderLayoutPanel extends ContentPanel { // to mask the entire content panel - this.mask("Sampling the " + selectedTable + " table", "x-mask-loading"); + // this.mask("Sampling the " + selectedTable + " table", + // "x-mask-loading"); + // this.mask("Sampling the table", "x-mask-loading"); // System.out.println("Start RPC - submitQuery"); @@ -1290,7 +1362,7 @@ public class GxtBorderLayoutPanel extends ContentPanel { // recover data inputs - LinkedHashMap dataInput = new LinkedHashMap(); + final LinkedHashMap dataInput = new LinkedHashMap(); // check if the table has an associated schema FileModel schema; @@ -1435,49 +1507,79 @@ public class GxtBorderLayoutPanel extends ContentPanel { // // selectedItem.getName()); // } - // call remote service - - RPCservice.sample(dataInput, new AsyncCallback>() { + Listener l = new Listener() { @Override - public void onFailure(Throwable caught) { + public void handleEvent(MessageBoxEvent be) { + // TODO Auto-generated method stub - // Window.alert(caught.getMessage()); - // System.out.println("FAILURE"); - rootLogger.log(Level.SEVERE, "FAILURE RPC sample"); + Button btn = be.getButtonClicked(); - MessageBox.alert("Error ", - "
Message:" + caught.getMessage(), null); + if (btn.getText().equals("Yes")) { + + // to mask the entire content panel + obj.mask("Sampling the table", "x-mask-loading"); + + // call remote service + + RPCservice.sample(dataInput, + new AsyncCallback>() { + + @Override + public void onFailure(Throwable caught) { + + // Window.alert(caught.getMessage()); + // System.out.println("FAILURE"); + rootLogger.log(Level.SEVERE, + "FAILURE RPC sample"); + + MessageBox.alert("Error ", "
Message:" + + caught.getMessage(), null); + + if (obj.isMasked()) { + obj.unmask(); + } + + } + + @Override + public void onSuccess(List result) { + + rootLogger.log(Level.SEVERE, + "SUCCESS RPC sample"); + + // rows = new ArrayList(); + + // System.out.println("result size: " + + // result.size()); + + rootLogger.log(Level.SEVERE, + "output size: " + result.size()); + + // get the attributes list for the result + // table + getListAttributes(result.get(0).getValue()); + + // remove the header in order to parse only + // the result + result.remove(0); + + // parse the result in order to obtain a + // table + parseResult(result); + + } + + }); - if (obj.isMasked()) { - obj.unmask(); } } - @Override - public void onSuccess(List result) { + }; - rootLogger.log(Level.SEVERE, "SUCCESS RPC sample"); - - // rows = new ArrayList(); - - // System.out.println("result size: " + result.size()); - - rootLogger.log(Level.SEVERE, "output size: " + result.size()); - - // get the attributes list for the result table - getListAttributes(result.get(0).getValue()); - - // remove the header in order to parse only the result - result.remove(0); - - // parse the result in order to obtain a table - parseResult(result); - - } - - }); + MessageBox.confirm("Confirm", "Are you sure you want to sample the " + + selectedTable + " table?", l); } @@ -1485,7 +1587,8 @@ public class GxtBorderLayoutPanel extends ContentPanel { // to mask the entire content panel - this.mask("Sampling the " + selectedTable + " table", "x-mask-loading"); + // this.mask("Sampling the " + selectedTable + " table", + // "x-mask-loading"); final GxtBorderLayoutPanel obj = this; @@ -1511,7 +1614,7 @@ public class GxtBorderLayoutPanel extends ContentPanel { // recover data inputs for the algorithm - LinkedHashMap dataInput = new LinkedHashMap(); + final LinkedHashMap dataInput = new LinkedHashMap(); // check if the table has an associated schema FileModel schema; @@ -1659,56 +1762,86 @@ public class GxtBorderLayoutPanel extends ContentPanel { // // selectedItem.getName()); // } - // call remote service - - RPCservice.smartSample(dataInput, new AsyncCallback>() { + Listener l = new Listener() { @Override - public void onFailure(Throwable caught) { + public void handleEvent(MessageBoxEvent be) { + // TODO Auto-generated method stub + Button btn = be.getButtonClicked(); - // Window.alert(caught.getMessage()); - // System.out.println("FAILURE"); - rootLogger.log(Level.SEVERE, "FAILURE RPC smartSample"); + if (btn.getText().equals("Yes")) { - MessageBox.alert("Error ", - "
Message:" + caught.getMessage(), null); + // to mask the entire content panel + obj.mask("Sampling the table", "x-mask-loading"); + + // call remote service + + RPCservice.smartSample(dataInput, + new AsyncCallback>() { + + @Override + public void onFailure(Throwable caught) { + + // Window.alert(caught.getMessage()); + // System.out.println("FAILURE"); + rootLogger.log(Level.SEVERE, + "FAILURE RPC smartSample"); + + MessageBox.alert("Error ", "
Message:" + + caught.getMessage(), null); + + if (obj.isMasked()) { + obj.unmask(); + } + + } + + @Override + public void onSuccess(List result) { + + rootLogger.log(Level.SEVERE, + "SUCCESS RPC smartSample"); + + // rows = new ArrayList(); + + // System.out.println("result size: " + + // result.size()); + + rootLogger.log(Level.SEVERE, + "output size: " + result.size()); + + // get the attributes list for the result + // table + getListAttributes(result.get(0).getValue()); + + // remove the header in order to parse only + // the result + result.remove(0); + + // parse the result in order to obtain a + // table + parseResult(result); + + } + + }); - if (obj.isMasked()) { - obj.unmask(); } } - @Override - public void onSuccess(List result) { + }; - rootLogger.log(Level.SEVERE, "SUCCESS RPC smartSample"); - - // rows = new ArrayList(); - - // System.out.println("result size: " + result.size()); - - rootLogger.log(Level.SEVERE, "output size: " + result.size()); - - // get the attributes list for the result table - getListAttributes(result.get(0).getValue()); - - // remove the header in order to parse only the result - result.remove(0); - - // parse the result in order to obtain a table - parseResult(result); - - } - - }); + MessageBox.confirm("Confirm", "Are you sure you want to sample the " + + selectedTable + " table?", l); } private void randomSample() { // to mask the entire content panel - this.mask("Sampling the " + selectedTable + " table", "x-mask-loading"); + // this.mask("Sampling the " + selectedTable + " table", + // "x-mask-loading"); final GxtBorderLayoutPanel obj = this; @@ -1734,7 +1867,7 @@ public class GxtBorderLayoutPanel extends ContentPanel { // recover data inputs for the algorithm - LinkedHashMap dataInput = new LinkedHashMap(); + final LinkedHashMap dataInput = new LinkedHashMap(); // check if the table has an associated schema FileModel schema; @@ -1883,49 +2016,79 @@ public class GxtBorderLayoutPanel extends ContentPanel { // // selectedItem.getName()); // } - // call remote service - - RPCservice.randomSample(dataInput, new AsyncCallback>() { + Listener l = new Listener() { @Override - public void onFailure(Throwable caught) { + public void handleEvent(MessageBoxEvent be) { + // TODO Auto-generated method stub - // Window.alert(caught.getMessage()); - // System.out.println("FAILURE"); - rootLogger.log(Level.SEVERE, "FAILURE RPC randomSample"); + Button btn = be.getButtonClicked(); - MessageBox.alert("Error ", - "
Message:" + caught.getMessage(), null); + if (btn.getText().equals("Yes")) { + + // to mask the entire content panel + obj.mask("Sampling the table", "x-mask-loading"); + + // call remote service + + RPCservice.randomSample(dataInput, + new AsyncCallback>() { + + @Override + public void onFailure(Throwable caught) { + + // Window.alert(caught.getMessage()); + // System.out.println("FAILURE"); + rootLogger.log(Level.SEVERE, + "FAILURE RPC randomSample"); + + MessageBox.alert("Error ", "
Message:" + + caught.getMessage(), null); + + if (obj.isMasked()) { + obj.unmask(); + } + + } + + @Override + public void onSuccess(List result) { + + rootLogger.log(Level.SEVERE, + "SUCCESS RPC randomSample"); + + // rows = new ArrayList(); + + // System.out.println("result size: " + + // result.size()); + + rootLogger.log(Level.SEVERE, + "output size: " + result.size()); + + // get the attributes list for the result + // table + getListAttributes(result.get(0).getValue()); + + // remove the header in order to parse only + // the result + result.remove(0); + + // parse the result in order to obtain a + // table + parseResult(result); + + } + + }); - if (obj.isMasked()) { - obj.unmask(); } } - @Override - public void onSuccess(List result) { + }; - rootLogger.log(Level.SEVERE, "SUCCESS RPC randomSample"); - - // rows = new ArrayList(); - - // System.out.println("result size: " + result.size()); - - rootLogger.log(Level.SEVERE, "output size: " + result.size()); - - // get the attributes list for the result table - getListAttributes(result.get(0).getValue()); - - // remove the header in order to parse only the result - result.remove(0); - - // parse the result in order to obtain a table - parseResult(result); - - } - - }); + MessageBox.confirm("Confirm", "Are you sure you want to sample the " + + selectedTable + " table?", l); } @@ -1956,6 +2119,8 @@ public class GxtBorderLayoutPanel extends ContentPanel { if (submitQueryEventManaged == true) { + submitQueryEventManaged = false; + Dialog form = toolbar.getDialogForm(); if (form.isMasked()) @@ -2033,6 +2198,8 @@ public class GxtBorderLayoutPanel extends ContentPanel { if (submitQueryEventManaged == true) { + submitQueryEventManaged = false; + Dialog form = toolbar.getDialogForm(); if (form.isMasked()) @@ -2051,6 +2218,8 @@ public class GxtBorderLayoutPanel extends ContentPanel { if (submitQueryEventManaged == true) { + submitQueryEventManaged = false; + Dialog form = toolbar.getDialogForm(); if (form.isMasked()) @@ -2244,9 +2413,9 @@ public class GxtBorderLayoutPanel extends ContentPanel { // column2.setSortable(false); - TextField textValue = new TextField(); - // text.setAllowBlank(false); - column.setEditor(new CellEditor(textValue)); + TextField textValue = new TextField(); + // text.setAllowBlank(false); + column.setEditor(new CellEditor(textValue)); configs.add(column); @@ -2306,8 +2475,8 @@ public class GxtBorderLayoutPanel extends ContentPanel { // to mask the entire content panel - this.mask("Loading details for " + selectedTable + " table", - "x-mask-loading"); + // this.mask("Loading details for " + selectedTable + " table", + // "x-mask-loading"); // to unmask the entire content panel final GxtBorderLayoutPanel obj = this; @@ -2340,7 +2509,7 @@ public class GxtBorderLayoutPanel extends ContentPanel { // recover data inputs - LinkedHashMap dataInput = new LinkedHashMap(); + final LinkedHashMap dataInput = new LinkedHashMap(); // check if the table has an associated schema FileModel schema; @@ -2493,108 +2662,270 @@ public class GxtBorderLayoutPanel extends ContentPanel { } else { - // call remote service - RPCservice.getTableDetails(dataInput, - new AsyncCallback>() { + Listener l = new Listener() { - @Override - public void onFailure(Throwable caught) { - // TODO Auto-generated method stub + @Override + public void handleEvent(MessageBoxEvent be) { + // TODO Auto-generated method stub - rootLogger.log(Level.SEVERE, - "FAILURE RPC getTableDetails"); + Button btn = be.getButtonClicked(); - MessageBox.alert("Error ", - "
Message:" + caught.getMessage(), null); + if (btn.getText().equals("Yes")) { - if (obj.isMasked()) { - obj.unmask(); - } + // to mask the entire content panel - } + obj.mask("Loading details", "x-mask-loading"); - @Override - public void onSuccess( - LinkedHashMap result) { - // TODO Auto-generated method stub + // call remote service + RPCservice + .getTableDetails( + dataInput, + new AsyncCallback>() { - rootLogger.log(Level.SEVERE, - "SUCCESS RPC getTableDetails"); + @Override + public void onFailure( + Throwable caught) { + // TODO Auto-generated method + // stub - // details are recovered about the selected table + rootLogger + .log(Level.SEVERE, + "FAILURE RPC getTableDetails"); - if (result.size() != 0) { + MessageBox + .alert("Error ", + "
Message:" + + caught.getMessage(), + null); - // recover keys from the result + if (obj.isMasked()) { + obj.unmask(); + } - Set keys = result.keySet(); + } - Object[] array = keys.toArray(); + @Override + public void onSuccess( + LinkedHashMap result) { + // TODO Auto-generated method + // stub - // System.out.println("array size: " + - // array.length); + rootLogger + .log(Level.SEVERE, + "SUCCESS RPC getTableDetails"); - // recover details + // details are recovered about + // the selected table - List TableDetails = new ArrayList(); + if (result.size() != 0) { - for (int i = 0; i < result.size(); i++) { + // recover keys from the + // result - if (array[i].toString().contains( - "CreateTable")) { + Set keys = result + .keySet(); - // recover the showCreateTable statement + Object[] array = keys + .toArray(); - Result row = new Result("CreateTable", - result.get(array[i].toString()) - .getName()); + // System.out.println("array size: " + // + + // array.length); - TableDetails.add(row); + // recover details - } + List TableDetails = new ArrayList(); - if (array[i].toString().contains( - "Column Names")) { + for (int i = 0; i < result + .size(); i++) { - // recover the column names + if (array[i] + .toString() + .contains( + "CreateTable")) { - Result row = new Result("Column Names", - result.get(array[i].toString()) - .getName()); + // recover the + // showCreateTable + // statement - TableDetails.add(row); + Result row = new Result( + "CreateTable", + result.get( + array[i].toString()) + .getName()); - } + TableDetails + .add(row); - if (array[i].toString().contains( - "NumberRows")) { + } - // recover the column names + if (array[i] + .toString() + .contains( + "Column Names")) { - Result row = new Result("NumberRows", - result.get(array[i].toString()) - .getName()); + // recover the + // column names - TableDetails.add(row); + Result row = new Result( + "Column Names", + result.get( + array[i].toString()) + .getName()); - } + TableDetails + .add(row); - } + } - Table.setTableDetails(TableDetails); + if (array[i] + .toString() + .contains( + "NumberRows")) { - displayTableDetails(Table); + // recover the + // column names - Table.setTableDetailsDisplayed(true); + Result row = new Result( + "NumberRows", + result.get( + array[i].toString()) + .getName()); - } + TableDetails + .add(row); - // if (obj.isMasked()) { - // obj.unmask(); - // } + } - } - }); + } + + Table.setTableDetails(TableDetails); + + displayTableDetails(Table); + + Table.setTableDetailsDisplayed(true); + + } + + // if (obj.isMasked()) { + // obj.unmask(); + // } + + } + }); + + } + + } + + }; + + MessageBox.confirm("Confirm", + "Are you sure you want to get details for " + selectedTable + + " table?", l); + + // // call remote service + // RPCservice.getTableDetails(dataInput, + // new AsyncCallback>() { + // + // @Override + // public void onFailure(Throwable caught) { + // // TODO Auto-generated method stub + // + // rootLogger.log(Level.SEVERE, + // "FAILURE RPC getTableDetails"); + // + // MessageBox.alert("Error ", + // "
Message:" + caught.getMessage(), null); + // + // if (obj.isMasked()) { + // obj.unmask(); + // } + // + // } + // + // @Override + // public void onSuccess( + // LinkedHashMap result) { + // // TODO Auto-generated method stub + // + // rootLogger.log(Level.SEVERE, + // "SUCCESS RPC getTableDetails"); + // + // // details are recovered about the selected table + // + // if (result.size() != 0) { + // + // // recover keys from the result + // + // Set keys = result.keySet(); + // + // Object[] array = keys.toArray(); + // + // // System.out.println("array size: " + + // // array.length); + // + // // recover details + // + // List TableDetails = new ArrayList(); + // + // for (int i = 0; i < result.size(); i++) { + // + // if (array[i].toString().contains( + // "CreateTable")) { + // + // // recover the showCreateTable statement + // + // Result row = new Result("CreateTable", + // result.get(array[i].toString()) + // .getName()); + // + // TableDetails.add(row); + // + // } + // + // if (array[i].toString().contains( + // "Column Names")) { + // + // // recover the column names + // + // Result row = new Result("Column Names", + // result.get(array[i].toString()) + // .getName()); + // + // TableDetails.add(row); + // + // } + // + // if (array[i].toString().contains( + // "NumberRows")) { + // + // // recover the column names + // + // Result row = new Result("NumberRows", + // result.get(array[i].toString()) + // .getName()); + // + // TableDetails.add(row); + // + // } + // + // } + // + // Table.setTableDetails(TableDetails); + // + // displayTableDetails(Table); + // + // Table.setTableDetailsDisplayed(true); + // + // } + // + // // if (obj.isMasked()) { + // // obj.unmask(); + // // } + // + // } + // }); }