Author: jfuerth
Date: Fri May 1 13:57:27 2009
New Revision: 3034
Modified:
trunk/src/ca/sqlpower/architect/swingui/table/ProfileJTable.java
Log:
Update to use the new TreeModelWrapper abstraction in the library.
Modified: trunk/src/ca/sqlpower/architect/swingui/table/ProfileJTable.java
==============================================================================
--- trunk/src/ca/sqlpower/architect/swingui/table/ProfileJTable.java
(original)
+++ trunk/src/ca/sqlpower/architect/swingui/table/ProfileJTable.java Fri
May 1 13:57:27 2009
@@ -29,9 +29,9 @@
import ca.sqlpower.swingui.table.DateTableCellRenderer;
import ca.sqlpower.swingui.table.DecimalTableCellRenderer;
import ca.sqlpower.swingui.table.PercentTableCellRenderer;
-import ca.sqlpower.swingui.table.TableModelSearchDecorator;
import ca.sqlpower.swingui.table.TableModelSortDecorator;
import ca.sqlpower.swingui.table.TableTextConverter;
+import ca.sqlpower.swingui.table.TableUtils;
/**
* Override JTable methods that control cell formatting, because we want
@@ -88,10 +88,7 @@
}
public TableModel getDataTableModel() {
- TableModelSortDecorator m1 = (TableModelSortDecorator) getModel();
- TableModelSearchDecorator m2 = (TableModelSearchDecorator)
m1.getTableModel();
- ProfileTableModel m3 = (ProfileTableModel) m2.getTableModel();
- return m3;
+ return TableUtils.unwrap(getModel());
}
public int modelIndex(int viewIndex) {