databionics.esom.tool.data
Class DataTableModel

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by databionics.esom.tool.data.DataTableModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableModel

public class DataTableModel
extends javax.swing.table.AbstractTableModel

Author:
Mario TableModel with data
See Also:
Serialized Form

Field Summary
protected  DataclassTool dataclassTool
           
protected static org.apache.log4j.Logger log
          interface to log4j system
protected  LrnFile lrn
           
protected  Renderer renderer
           
protected  AbstractTool tool
           
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
DataTableModel(AbstractTool tool)
          Basic constructor.
 
Method Summary
 java.lang.Class getColumnClass(int columnIndex)
          returns the kind of dataType in each column
 int getColumnCount()
          returns the number of columns
 java.lang.String getColumnName(int columnIndex)
          returns the name of each column
 LrnFile getLrnFile()
           
 int getRowCount()
          returns the number of rows
 java.lang.Object getValueAt(int rowIndex, int columnIndex)
          sets the value to each cell
 boolean isCellEditable(int rowIndex, int columnIndex)
          returns true, if column is editable
 void reset()
           
 void setLrnFile(LrnFile lrn)
          sets the lrnFile
 void setValueAt(java.lang.Object aValue, int rowIndex, int columnIndex)
          handles value, which is set to one cell
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static final org.apache.log4j.Logger log
interface to log4j system


lrn

protected LrnFile lrn

renderer

protected Renderer renderer

dataclassTool

protected DataclassTool dataclassTool

tool

protected AbstractTool tool
Constructor Detail

DataTableModel

public DataTableModel(AbstractTool tool)
Basic constructor.

Method Detail

setLrnFile

public void setLrnFile(LrnFile lrn)
sets the lrnFile

Parameters:
lrn - LrnFile

getLrnFile

public LrnFile getLrnFile()
Returns:
the LrnFile

reset

public void reset()

getColumnClass

public java.lang.Class getColumnClass(int columnIndex)
returns the kind of dataType in each column

Specified by:
getColumnClass in interface javax.swing.table.TableModel
Overrides:
getColumnClass in class javax.swing.table.AbstractTableModel

getColumnCount

public int getColumnCount()
returns the number of columns


getColumnName

public java.lang.String getColumnName(int columnIndex)
returns the name of each column

Specified by:
getColumnName in interface javax.swing.table.TableModel
Overrides:
getColumnName in class javax.swing.table.AbstractTableModel

getRowCount

public int getRowCount()
returns the number of rows


getValueAt

public java.lang.Object getValueAt(int rowIndex,
                                   int columnIndex)
sets the value to each cell

Parameters:
rowIndex - number of row
columnIndex - number of column

isCellEditable

public boolean isCellEditable(int rowIndex,
                              int columnIndex)
returns true, if column is editable

Specified by:
isCellEditable in interface javax.swing.table.TableModel
Overrides:
isCellEditable in class javax.swing.table.AbstractTableModel

setValueAt

public void setValueAt(java.lang.Object aValue,
                       int rowIndex,
                       int columnIndex)
handles value, which is set to one cell

Specified by:
setValueAt in interface javax.swing.table.TableModel
Overrides:
setValueAt in class javax.swing.table.AbstractTableModel
Parameters:
aValue - value
rowIndex - number of row
columnIndex - number of column


Copyright © 2005-2006 Databionics Research Group. All Rights Reserved.