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) {

Reply via email to