home *** CD-ROM | disk | FTP | other *** search
- package com.ibm.ivb.jface.plus;
-
- import javax.swing.table.AbstractTableModel;
-
- public class TableModelAdapter extends AbstractTableModel {
- private static final String fgIBMCopyright = "(c) Copyright IBM Corporation 1998";
- protected TableViewer viewer;
- private int oldSize;
-
- public TableModelAdapter() {
- this((TableViewer)null);
- }
-
- public TableModelAdapter(TableViewer var1) {
- this.viewer = var1;
- }
-
- public void fireChanged() {
- int var1 = this.getRowCount();
- if (var1 == this.oldSize) {
- ((AbstractTableModel)this).fireTableDataChanged();
- } else {
- ((AbstractTableModel)this).fireTableStructureChanged();
- }
-
- this.oldSize = var1;
- }
-
- public Class getColumnClass(int var1) {
- return this.viewer.getColumnClass(var1);
- }
-
- public int getColumnCount() {
- return this.viewer == null ? 0 : this.viewer.getColumnCount();
- }
-
- public String getColumnName(int var1) {
- String var2 = this.viewer.getColumnName(var1);
- return var2 != null ? var2 : super.getColumnName(var1);
- }
-
- public int getRowCount() {
- return this.viewer == null ? 0 : this.viewer.getRowCount();
- }
-
- public Object getValueAt(int var1, int var2) {
- return this.viewer == null ? null : this.viewer.getValueAt(var1, var2);
- }
- }
-