VLab Common 1.2

pl.psnc.vlab.util.gui.table.model
Class AbstractDefaultObservableTableModel

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by pl.psnc.vlab.util.gui.table.model.AbstractDefaultTableModel
          extended by pl.psnc.vlab.util.gui.table.model.AbstractDefaultObservableTableModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableModel
Direct Known Subclasses:
AbstractCustomObservableTableModel

public abstract class AbstractDefaultObservableTableModel
extends AbstractDefaultTableModel

AbstractDefaultObservableTableModel class - abstract table model class. This abstract class provides default implementations for most of the methods in the TableModel interface. The class provides also notification mechanism for changes in the model data

Author:
Dominik Stoklosa (~osa~)
See Also:
Serialized Form
Email address
osa@man.poznan.pl

Nested Class Summary
 class AbstractDefaultObservableTableModel.ModelObservable
          AbstractDefaultObservableTableModel.ModelObservable class - class is used as a model observer
 
Field Summary
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
AbstractDefaultObservableTableModel()
          Creates a new instance of AbstractDefaultObservableTableModel
AbstractDefaultObservableTableModel(java.lang.String[] columnNames, boolean[] editable)
          Creates a new instance of AbstractDefaultObservableTableModel with column names specified.
 
Method Summary
 java.util.Observable getObservable()
          Get model Observable instance
 
Methods inherited from class pl.psnc.vlab.util.gui.table.model.AbstractDefaultTableModel
getColumnClass, getColumnCount, getColumnName, isCellEditable, setColumnNames, setColumnTypes, setEditable
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener, setValueAt
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.swing.table.TableModel
getRowCount, getValueAt
 

Constructor Detail

AbstractDefaultObservableTableModel

public AbstractDefaultObservableTableModel()
Creates a new instance of AbstractDefaultObservableTableModel


AbstractDefaultObservableTableModel

public AbstractDefaultObservableTableModel(java.lang.String[] columnNames,
                                           boolean[] editable)
Creates a new instance of AbstractDefaultObservableTableModel with column names specified.

Parameters:
columnNames - column names
editable - specifies whether column is editable
Method Detail

getObservable

public java.util.Observable getObservable()
Get model Observable instance

Returns:
the observable

VLab Common 1.2

Copyright 2004 by VLAB Dominik Stoklosa.