X-Git-Url: http://git.phpeclipse.com diff --git a/archive/net.sourceforge.phpeclipse.quantum.sql/src/com/quantum/view/tableview/TableAdapter.java b/archive/net.sourceforge.phpeclipse.quantum.sql/src/com/quantum/view/tableview/TableAdapter.java index 17d7b29..e65c9d0 100644 --- a/archive/net.sourceforge.phpeclipse.quantum.sql/src/com/quantum/view/tableview/TableAdapter.java +++ b/archive/net.sourceforge.phpeclipse.quantum.sql/src/com/quantum/view/tableview/TableAdapter.java @@ -3,16 +3,6 @@ package com.quantum.view.tableview; import java.sql.SQLException; import java.util.Vector; -import com.quantum.Messages; -import com.quantum.adapters.AdapterFactory; -import com.quantum.adapters.DatabaseAdapter; -import com.quantum.model.Bookmark; -import com.quantum.model.Entity; -import com.quantum.model.NotConnectedException; -import com.quantum.sql.FilterSort; -import com.quantum.sql.SQLHelper; -import com.quantum.sql.SQLResults; - import org.eclipse.jface.viewers.CellEditor; import org.eclipse.jface.viewers.TableViewer; import org.eclipse.jface.viewers.TextCellEditor; @@ -22,10 +12,17 @@ import org.eclipse.swt.widgets.TableColumn; import org.eclipse.swt.widgets.TableItem; import org.eclipse.swt.widgets.Text; +import com.quantum.Messages; +import com.quantum.adapters.DatabaseAdapter; +import com.quantum.model.Bookmark; +import com.quantum.model.Entity; +import com.quantum.model.NotConnectedException; +import com.quantum.sql.FilterSort; +import com.quantum.sql.SQLHelper; +import com.quantum.sql.SQLResults; + public class TableAdapter { - private Table table = null; - public static final String DEFAULT = ""; //$NON-NLS-1$ public static final String UTF_8 = "UTF-8"; //$NON-NLS-1$ public static final String UTF_16 = "UTF-16"; //$NON-NLS-1$ @@ -74,8 +71,8 @@ public class TableAdapter { try { if (entity != null) { totalSize = SQLHelper.getSize( - bookmark.getConnection(), entity.getCondQualifiedName(), - AdapterFactory.getInstance().getAdapter(bookmark.getType())); + bookmark.getConnection(), entity.getQualifiedName(), + bookmark.getAdapter()); } } catch (SQLException e) { e.printStackTrace(); @@ -126,9 +123,9 @@ public class TableAdapter { public String getQuery() { if (entity != null) { - DatabaseAdapter adapter = AdapterFactory.getInstance().getAdapter(bookmark.getType()); + DatabaseAdapter adapter = bookmark.getAdapter(); if (adapter == null) throw new RuntimeException(); - else return adapter.getTableQuery((entity).getCondQualifiedName()) + extra.toString(); + else return adapter.getTableQuery((entity).getQualifiedName()) + extra.toString(); } return query; } @@ -172,7 +169,6 @@ public class TableAdapter { } } public void loadTable(Table table) { - this.table = table; table.setHeaderVisible(true); for (int i = 0; i < columnNames.size(); i++) { TableColumn column = new TableColumn(table, SWT.NONE); @@ -191,31 +187,31 @@ public class TableAdapter { } } - public TableViewer addTableViewer(Table table) { - TableViewer tableViewer = new TableViewer(table); - tableViewer.setUseHashlookup(true); - String[] colNams = new String[columnNames.size()]; - for (int i = 0; i < columnNames.size(); i++) { - colNams[i] = (String) columnNames.get(i); - } - tableViewer.setColumnProperties(colNams); - - // Create the cell editors - CellEditor[] editors = new CellEditor[columnNames.size()]; - for (int i = 0; i < columnNames.size(); i++) { - TextCellEditor textEditor = new TextCellEditor(table); - ((Text) textEditor.getControl()).setTextLimit(60); - editors[i] = textEditor; - } - // Assign the cell editors to the viewer - tableViewer.setCellEditors(editors); - // Set the cell modifier for the viewer - //tableViewer.setCellModifier(new MetaDataModifier(this)); - // Set the default sorter for the viewer - //tableViewer.setSorter(new ExampleTaskSorter(ExampleTaskSorter.DESCRIPTION)); - - return tableViewer; - } +// public TableViewer addTableViewer(Table table) { +// TableViewer tableViewer = new TableViewer(table); +// tableViewer.setUseHashlookup(true); +// String[] colNams = new String[columnNames.size()]; +// for (int i = 0; i < columnNames.size(); i++) { +// colNams[i] = (String) columnNames.get(i); +// } +// tableViewer.setColumnProperties(colNams); +// +// // Create the cell editors +// CellEditor[] editors = new CellEditor[columnNames.size()]; +// for (int i = 0; i < columnNames.size(); i++) { +// TextCellEditor textEditor = new TextCellEditor(table); +// ((Text) textEditor.getControl()).setTextLimit(60); +// editors[i] = textEditor; +// } +// // Assign the cell editors to the viewer +// tableViewer.setCellEditors(editors); +// // Set the cell modifier for the viewer +// //tableViewer.setCellModifier(new MetaDataModifier(this)); +// // Set the default sorter for the viewer +// //tableViewer.setSorter(new ExampleTaskSorter(ExampleTaskSorter.DESCRIPTION)); +// +// return tableViewer; +// } public int getPageSize() { return pageSize; @@ -225,7 +221,7 @@ public class TableAdapter { this.extra = extra; } public String getTable() { - return (entity != null) ? entity.getCondQualifiedName() : null; + return (entity != null) ? entity.getQualifiedName() : null; } public void setQuery(String query) {