com.jaxfront.core.ui.tableModel
Class FlippableTableModel

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by com.jaxfront.core.ui.tableModel.FlippableTableModel
All Implemented Interfaces:
StackableTableModel, java.io.Serializable, java.util.EventListener, javax.swing.event.TableModelListener, javax.swing.table.TableModel

public class FlippableTableModel
extends javax.swing.table.AbstractTableModel
implements javax.swing.event.TableModelListener, StackableTableModel

See Also:
Serialized Form

Constructor Summary
FlippableTableModel(javax.swing.table.TableModel tableModel)
           
 
Method Summary
 void addRow(java.lang.Object[] rowColumns)
           
 void addTableModelListener(javax.swing.event.TableModelListener l)
           
 void deleteRow(int selectedRow)
           
 java.lang.Class getColumnClass(int columnIndex)
           
 int getColumnCount()
          Get the number of columns in the table Value depends on whether the table is flipped (This is used by the JTable displaying this model)
 java.lang.String getColumnName(int col)
          Get the column name at index col.
 javax.swing.table.TableModel getDelegateTableModel()
           
 int getRowCount()
           
 java.lang.String getRowName(int row)
          Get the column name at index col.
 java.lang.Object getValueAt(int row, int col)
           
 int getViewToModel(int rowIndex)
           
 boolean isFlipped()
           
 void removeTableModelListener(javax.swing.event.TableModelListener l)
           
 void setDelegateTableModel(javax.swing.table.TableModel delegate)
           
 void setFlipped(boolean flipped)
           
 void tableChanged(javax.swing.event.TableModelEvent e)
           
 
Methods inherited from class javax.swing.table.AbstractTableModel
findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, isCellEditable, setValueAt
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.swing.table.TableModel
isCellEditable, setValueAt
 

Constructor Detail

FlippableTableModel

public FlippableTableModel(javax.swing.table.TableModel tableModel)
Method Detail

addRow

public void addRow(java.lang.Object[] rowColumns)

addTableModelListener

public void addTableModelListener(javax.swing.event.TableModelListener l)
Specified by:
addTableModelListener in interface javax.swing.table.TableModel
Overrides:
addTableModelListener in class javax.swing.table.AbstractTableModel

deleteRow

public void deleteRow(int selectedRow)

getColumnClass

public java.lang.Class getColumnClass(int columnIndex)
Specified by:
getColumnClass in interface javax.swing.table.TableModel
Overrides:
getColumnClass in class javax.swing.table.AbstractTableModel
See Also:
TableModel.getColumnClass(int)

getColumnCount

public int getColumnCount()
Get the number of columns in the table Value depends on whether the table is flipped (This is used by the JTable displaying this model)

Specified by:
getColumnCount in interface javax.swing.table.TableModel
See Also:
TableModel.getColumnCount()

getColumnName

public java.lang.String getColumnName(int col)
Get the column name at index col. Value depends on whether the table is flipped.

Specified by:
getColumnName in interface javax.swing.table.TableModel
Overrides:
getColumnName in class javax.swing.table.AbstractTableModel
Parameters:
col - the column to select
See Also:
TableModel.getColumnName(int)

getDelegateTableModel

public javax.swing.table.TableModel getDelegateTableModel()

getRowCount

public int getRowCount()
Specified by:
getRowCount in interface javax.swing.table.TableModel

getRowName

public java.lang.String getRowName(int row)
Get the column name at index col. Value depends on whether the table is flipped.

Parameters:
col - the column to select
See Also:
TableModel.getColumnName(int)

getValueAt

public java.lang.Object getValueAt(int row,
                                   int col)
Specified by:
getValueAt in interface javax.swing.table.TableModel

getViewToModel

public int getViewToModel(int rowIndex)
Specified by:
getViewToModel in interface StackableTableModel

isFlipped

public boolean isFlipped()
Returns:
Returns the flipped.

removeTableModelListener

public void removeTableModelListener(javax.swing.event.TableModelListener l)
Specified by:
removeTableModelListener in interface javax.swing.table.TableModel
Overrides:
removeTableModelListener in class javax.swing.table.AbstractTableModel

setDelegateTableModel

public void setDelegateTableModel(javax.swing.table.TableModel delegate)

setFlipped

public void setFlipped(boolean flipped)
Parameters:
flipped - The flipped to set.

tableChanged

public void tableChanged(javax.swing.event.TableModelEvent e)
Specified by:
tableChanged in interface javax.swing.event.TableModelListener