net.sourceforge.hivegui.table
Class BeanDataModel<T>

java.lang.Object
  extended by net.sourceforge.hivegui.table.BeanDataModel<T>
All Implemented Interfaces:
DataModel<T>

public class BeanDataModel<T>
extends java.lang.Object
implements DataModel<T>

Author:
Jean-Francois Poilpret

Constructor Summary
BeanDataModel(ColumnContribution[] columns)
           
 
Method Summary
 java.lang.Class getColumnClass(int column)
           
 int getColumnCount()
           
 java.lang.String getColumnName(int column)
           
 java.lang.Object getColumnValue(java.lang.Object item, int column)
           
 boolean isColumnEditable(java.lang.Object item, int column)
           
 void setColumnValue(java.lang.Object item, int column, java.lang.Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BeanDataModel

public BeanDataModel(ColumnContribution[] columns)
Method Detail

getColumnCount

public int getColumnCount()
Specified by:
getColumnCount in interface DataModel<T>

getColumnName

public java.lang.String getColumnName(int column)
Specified by:
getColumnName in interface DataModel<T>

getColumnClass

public java.lang.Class getColumnClass(int column)
Specified by:
getColumnClass in interface DataModel<T>

getColumnValue

public java.lang.Object getColumnValue(java.lang.Object item,
                                       int column)
Specified by:
getColumnValue in interface DataModel<T>

setColumnValue

public void setColumnValue(java.lang.Object item,
                           int column,
                           java.lang.Object value)
Specified by:
setColumnValue in interface DataModel<T>

isColumnEditable

public boolean isColumnEditable(java.lang.Object item,
                                int column)
Specified by:
isColumnEditable in interface DataModel<T>