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

tableChanged

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

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)

addRow

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

getDelegateTableModel

public javax.swing.table.TableModel getDelegateTableModel()

setDelegateTableModel

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

deleteRow

public void deleteRow(int selectedRow)

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

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

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

getRowCount

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

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)

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

setFlipped

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

isFlipped

public boolean isFlipped()
Returns:
Returns the flipped.