org.owasp.webscarab.util.swing.treetable
Class AbstractTreeTableModel

java.lang.Object
  extended by org.owasp.webscarab.util.swing.AbstractTreeModel
      extended by org.owasp.webscarab.util.swing.treetable.AbstractTreeTableModel
All Implemented Interfaces:
javax.swing.tree.TreeModel, TreeTableModel
Direct Known Subclasses:
MessageTreeTableModel

public abstract class AbstractTreeTableModel
extends AbstractTreeModel
implements TreeTableModel


Field Summary
 
Fields inherited from class org.owasp.webscarab.util.swing.AbstractTreeModel
listeners
 
Constructor Summary
AbstractTreeTableModel()
           
 
Method Summary
 java.lang.Class getColumnClass(int column)
          Returns the type for column number column.
 boolean isCellEditable(java.lang.Object node, int column)
          By default, make the column with the Tree in it the only editable one.
 void setValueAt(java.lang.Object aValue, java.lang.Object node, int column)
          Sets the value for node node, at column number column.
 
Methods inherited from class org.owasp.webscarab.util.swing.AbstractTreeModel
addTreeModelListener, clone, fireChildAdded, fireChildChanged, fireChildRemoved, fireChildrenAdded, fireChildrenChanged, fireChildrenRemoved, fireNewRoot, firePathChanged, firePathLeafStateChanged, fireStructureChanged, fireTreeStructureChanged, getIndexOfChild, removeTreeModelListener
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.owasp.webscarab.util.swing.treetable.TreeTableModel
getColumnCount, getColumnName, getValueAt
 
Methods inherited from interface javax.swing.tree.TreeModel
addTreeModelListener, getChild, getChildCount, getIndexOfChild, getRoot, isLeaf, removeTreeModelListener, valueForPathChanged
 

Constructor Detail

AbstractTreeTableModel

public AbstractTreeTableModel()
Method Detail

getColumnClass

public java.lang.Class getColumnClass(int column)
Description copied from interface: TreeTableModel
Returns the type for column number column.

Specified by:
getColumnClass in interface TreeTableModel

isCellEditable

public boolean isCellEditable(java.lang.Object node,
                              int column)
By default, make the column with the Tree in it the only editable one. Making this column editable causes the JTable to forward mouse and keyboard events in the Tree column to the underlying JTree.

Specified by:
isCellEditable in interface TreeTableModel

setValueAt

public void setValueAt(java.lang.Object aValue,
                       java.lang.Object node,
                       int column)
Description copied from interface: TreeTableModel
Sets the value for node node, at column number column.

Specified by:
setValueAt in interface TreeTableModel