Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

cor.gui
Class JspmTableMap  view JspmTableMap download JspmTableMap.java

java.lang.Object
  extended byjavax.swing.table.AbstractTableModel
      extended bycor.gui.JspmTableMap
All Implemented Interfaces:
java.util.EventListener, java.io.Serializable, javax.swing.table.TableModel, javax.swing.event.TableModelListener
Direct Known Subclasses:
JspmTableSorter

public class JspmTableMap
extends javax.swing.table.AbstractTableModel
implements javax.swing.event.TableModelListener

In a chain of data manipulators some behaviour is common. TableMap provides most of this behavour and can be subclassed by filters that only need to override a handful of specific methods. TableMap implements TableModel by routing all requests to its model, and TableModelListener by routing all events to its listeners. Inserting a TableMap which has not been subclassed into a chain of table filters should have no effect.

Version:
0.0.11

Field Summary
protected  javax.swing.table.TableModel model
           
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
JspmTableMap()
           
 
Method Summary
 java.lang.Class getColumnClass(int aColumn)
          Returns the columns name
 int getColumnCount()
          Returns the total number of columns
 java.lang.String getColumnName(int aColumn)
          Return the columns name
 javax.swing.table.TableModel getModel()
          Returns the table model
 int getRowCount()
          Returns the total number of rows
 java.lang.Object getValueAt(int aRow, int aColumn)
          The value at a specific row/column By default, implement TableModel by forwarding all messages to the model.
 boolean isCellEditable(int row, int column)
          Return the editable flag
 void setModel(javax.swing.table.TableModel model)
          Sets the table model
 void setValueAt(java.lang.Object aValue, int aRow, int aColumn)
          Sets value at a specific row/column By default, implement TableModel by forwarding all messages to the model.
 void tableChanged(javax.swing.event.TableModelEvent e)
          Table changed notification.
 
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

model

protected javax.swing.table.TableModel model
Constructor Detail

JspmTableMap

public JspmTableMap()
Method Detail

getModel

public javax.swing.table.TableModel getModel()
Returns the table model


setModel

public void setModel(javax.swing.table.TableModel model)
Sets the table model


getValueAt

public java.lang.Object getValueAt(int aRow,
                                   int aColumn)
The value at a specific row/column By default, implement TableModel by forwarding all messages to the model.

Specified by:
getValueAt in interface javax.swing.table.TableModel

setValueAt

public void setValueAt(java.lang.Object aValue,
                       int aRow,
                       int aColumn)
Sets value at a specific row/column By default, implement TableModel by forwarding all messages to the model.

Specified by:
setValueAt in interface javax.swing.table.TableModel

getRowCount

public int getRowCount()
Returns the total number of rows

Specified by:
getRowCount in interface javax.swing.table.TableModel

getColumnCount

public int getColumnCount()
Returns the total number of columns

Specified by:
getColumnCount in interface javax.swing.table.TableModel

getColumnName

public java.lang.String getColumnName(int aColumn)
Return the columns name

Specified by:
getColumnName in interface javax.swing.table.TableModel

getColumnClass

public java.lang.Class getColumnClass(int aColumn)
Returns the columns name

Specified by:
getColumnClass in interface javax.swing.table.TableModel

isCellEditable

public boolean isCellEditable(int row,
                              int column)
Return the editable flag

Specified by:
isCellEditable in interface javax.swing.table.TableModel

tableChanged

public void tableChanged(javax.swing.event.TableModelEvent e)
Table changed notification. By default forward all events to all the listeners.

Specified by:
tableChanged in interface javax.swing.event.TableModelListener