databionics.esom.tool.component
Class ComponentTableModel

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

public class ComponentTableModel
extends javax.swing.table.AbstractTableModel

Table model for components = subset of dimensions.

Author:
Mario Noecker, Fabian Moerchen
See Also:
Serialized Form

Field Summary
protected static org.apache.log4j.Logger log
          interface to log4j system
protected  AbstractTool tool
          this tool
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
ComponentTableModel(AbstractTool tool)
          constructor
 
Method Summary
 java.lang.Class getColumnClass(int columnIndex)
          returns kind of dataType in column
 int getColumnCount()
          returns number of columns
 java.lang.String getColumnName(int columnIndex)
          returns name of column
 int getRowCount()
          returns number of rows
 java.lang.Object getValueAt(int rowIndex, int columnIndex)
          gets value for cell
 boolean isCellEditable(int rowIndex, int columnIndex)
          returns true if cell is editable
 void setValueAt(java.lang.Object aValue, int rowIndex, int columnIndex)
          handles value, which is set to one cell
 void update()
           
 
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


tool

protected AbstractTool tool
this tool

Constructor Detail

ComponentTableModel

public ComponentTableModel(AbstractTool tool)
constructor

Parameters:
renderer - the main renderer
Method Detail

update

public void update()

getColumnCount

public int getColumnCount()
returns number of columns


getRowCount

public int getRowCount()
returns number of rows


getColumnClass

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

Specified by:
getColumnClass in interface javax.swing.table.TableModel
Overrides:
getColumnClass in class javax.swing.table.AbstractTableModel
Parameters:
columnIndex - number of column

getColumnName

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

Specified by:
getColumnName in interface javax.swing.table.TableModel
Overrides:
getColumnName in class javax.swing.table.AbstractTableModel
Parameters:
columnIndex - number of column

getValueAt

public java.lang.Object getValueAt(int rowIndex,
                                   int columnIndex)
gets value for cell

Parameters:
columnIndex - number of column

isCellEditable

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

Specified by:
isCellEditable in interface javax.swing.table.TableModel
Overrides:
isCellEditable in class javax.swing.table.AbstractTableModel
Parameters:
rowIndex - number of row
columnIndex - number of index

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 - given value
rowIndex - number of row
columnIndex - number of column


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