nan.model
Class MessageTreeTableModel

java.lang.Object
  extended byjavax.swing.tree.DefaultTreeModel
      extended bynan.model.MessageTreeTableModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.tree.TreeModel, com.sun.treetable.TreeTableModel

public class MessageTreeTableModel
extends javax.swing.tree.DefaultTreeModel
implements com.sun.treetable.TreeTableModel

An implementation of the TreeTableModel interface for JTreeTable.

Version:
1.3, 1/3/04
Author:
John David Ratliff
See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.tree.DefaultTreeModel
asksAllowsChildren, listenerList, root
 
Constructor Summary
MessageTreeTableModel()
          Creates a new MessageTreeTableModel object.
 
Method Summary
 java.lang.Class getColumnClass(int column)
          Gets the class for the particular column requested.
 int getColumnCount()
          Gets the column count.
 java.lang.String getColumnName(int column)
          Gets the name of a column.
 java.lang.Object getValueAt(java.lang.Object node, int column)
          Gets the value of a cell.
 boolean isCellEditable(java.lang.Object node, int column)
          Checks if a cell is editable in the table.
 void setValueAt(java.lang.Object value, java.lang.Object node, int column)
          Sets the value of a cell.
 java.lang.String toString()
          Returns a String representation of this model.
 
Methods inherited from class javax.swing.tree.DefaultTreeModel
addTreeModelListener, asksAllowsChildren, fireTreeNodesChanged, fireTreeNodesInserted, fireTreeNodesRemoved, fireTreeStructureChanged, getChild, getChildCount, getIndexOfChild, getListeners, getPathToRoot, getPathToRoot, getRoot, getTreeModelListeners, insertNodeInto, isLeaf, nodeChanged, nodesChanged, nodeStructureChanged, nodesWereInserted, nodesWereRemoved, reload, reload, removeNodeFromParent, removeTreeModelListener, setAsksAllowsChildren, setRoot, valueForPathChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.swing.tree.TreeModel
addTreeModelListener, getChild, getChildCount, getIndexOfChild, getRoot, isLeaf, removeTreeModelListener, valueForPathChanged
 

Constructor Detail

MessageTreeTableModel

public MessageTreeTableModel()
Creates a new MessageTreeTableModel object.

Method Detail

getColumnClass

public java.lang.Class getColumnClass(int column)
Gets the class for the particular column requested.

Specified by:
getColumnClass in interface com.sun.treetable.TreeTableModel
Parameters:
column - The column number.
Returns:
The type of object in that column.

getColumnCount

public int getColumnCount()
Gets the column count.

Specified by:
getColumnCount in interface com.sun.treetable.TreeTableModel
Returns:
The column count.

getColumnName

public java.lang.String getColumnName(int column)
Gets the name of a column.

Specified by:
getColumnName in interface com.sun.treetable.TreeTableModel
Parameters:
column - The column number.
Returns:
The column name.

isCellEditable

public boolean isCellEditable(java.lang.Object node,
                              int column)
Checks if a cell is editable in the table.

Specified by:
isCellEditable in interface com.sun.treetable.TreeTableModel
Parameters:
node - The node being tested.
column - The column number.
Returns:
true if the cell is editable; false otherwise.

setValueAt

public void setValueAt(java.lang.Object value,
                       java.lang.Object node,
                       int column)
Sets the value of a cell. This method does nothing.

Specified by:
setValueAt in interface com.sun.treetable.TreeTableModel
Parameters:
value - ignored.
node - ignored.
column - ignored.

getValueAt

public java.lang.Object getValueAt(java.lang.Object node,
                                   int column)
Gets the value of a cell.

Specified by:
getValueAt in interface com.sun.treetable.TreeTableModel
Parameters:
node - The tree node.
column - The column number.
Returns:
The cell value.

toString

public java.lang.String toString()
Returns a String representation of this model.

Returns:
A String representation.