com.jaxfront.core.ui.tableModel
Class RowLeadedListModel

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

public class RowLeadedListModel
extends java.lang.Object
implements javax.swing.table.TableModel, javax.swing.event.TableModelListener, StackableTableModel


Nested Class Summary
 class RowLeadedListModel.ListTypeHeaderStrategy
           
 class RowLeadedListModel.RowNumberStrategy
           
 
Constructor Summary
RowLeadedListModel(javax.swing.table.TableModel aRealModel)
           
 
Method Summary
 void addTableModelListener(javax.swing.event.TableModelListener l)
           
 java.lang.Class getColumnClass(int columnIndex)
           
 int getColumnCount()
           
 java.lang.String getColumnName(int columnIndex)
           
 int getRowCount()
           
 HeaderStrategy getStrategy()
          Accessor to the labelling strategy needed by the view.
 java.lang.Object getValueAt(int rowIndex, int columnIndex)
           
 int getViewToModel(int rowIndex)
           
 boolean isCellEditable(int rowIndex, int columnIndex)
           
 int modelIndex(int rowindex)
           
 void removeTableModelListener(javax.swing.event.TableModelListener l)
           
 void setStrategy(HeaderStrategy strategy)
           
 void setValueAt(java.lang.Object aValue, int rowIndex, int columnIndex)
           
 void showRowColumn(boolean showRowCol)
           
 void tableChanged(javax.swing.event.TableModelEvent e)
          Initialize the row header strategy.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RowLeadedListModel

public RowLeadedListModel(javax.swing.table.TableModel aRealModel)
Method Detail

getColumnCount

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

getRowCount

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

isCellEditable

public boolean isCellEditable(int rowIndex,
                              int columnIndex)
Specified by:
isCellEditable in interface javax.swing.table.TableModel

getColumnClass

public java.lang.Class getColumnClass(int columnIndex)
Specified by:
getColumnClass in interface javax.swing.table.TableModel

getValueAt

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

getViewToModel

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

setValueAt

public void setValueAt(java.lang.Object aValue,
                       int rowIndex,
                       int columnIndex)
Specified by:
setValueAt in interface javax.swing.table.TableModel

getColumnName

public java.lang.String getColumnName(int columnIndex)
Specified by:
getColumnName in interface javax.swing.table.TableModel

addTableModelListener

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

removeTableModelListener

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

showRowColumn

public void showRowColumn(boolean showRowCol)

getStrategy

public HeaderStrategy getStrategy()
Accessor to the labelling strategy needed by the view.


setStrategy

public void setStrategy(HeaderStrategy strategy)

modelIndex

public int modelIndex(int rowindex)

tableChanged

public void tableChanged(javax.swing.event.TableModelEvent e)
Initialize the row header strategy.

Specified by:
tableChanged in interface javax.swing.event.TableModelListener