databionics.esom.tool.classmask
Class ClassmaskTableModel

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

public class ClassmaskTableModel
extends javax.swing.table.AbstractTableModel

Author:
stammi
See Also:
Serialized Form

Field Summary
protected static org.apache.log4j.Logger log
          interface to log4j system
protected  AbstractTool tool
           
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
ClassmaskTableModel(AbstractTool tool)
          Basic constructor.
 
Method Summary
 void clear()
          clears the classmask
 java.lang.Class getColumnClass(int columnIndex)
          returns the file type of one column
 int getColumnCount()
          returns number of columns
 java.lang.String getColumnName(int columnIndex)
          returns name of one column
 int getRowCount()
          returns number of rows
 java.lang.Object getValueAt(int rowIndex, int columnIndex)
          sets values to the table
 boolean isCellEditable(int rowIndex, int columnIndex)
          returns true if this cell is editable
 void removeClass(DataClass datacls)
          remove one class
 void reset()
           
 void setValueAt(java.lang.Object aValue, int rowIndex, int columnIndex)
          manages values, given to the table
 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
Constructor Detail

ClassmaskTableModel

public ClassmaskTableModel(AbstractTool tool)
Basic constructor.

Method Detail

removeClass

public void removeClass(DataClass datacls)
remove one class

Parameters:
datacls -

getColumnClass

public java.lang.Class getColumnClass(int columnIndex)
returns the file type of one column

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

getColumnCount

public int getColumnCount()
returns number of columns


getColumnName

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

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

getRowCount

public int getRowCount()
returns number of rows


getValueAt

public java.lang.Object getValueAt(int rowIndex,
                                   int columnIndex)
sets values to the table

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

isCellEditable

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

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

setValueAt

public void setValueAt(java.lang.Object aValue,
                       int rowIndex,
                       int columnIndex)
manages values, given to the table

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

reset

public void reset()

update

public void update()

clear

public void clear()
clears the classmask



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