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

Quick Search    Search Deep

com.puppycrawl.tools.checkstyle.gui
Class AbstractTreeTableModel  view AbstractTreeTableModel download AbstractTreeTableModel.java

java.lang.Object
  extended bycom.puppycrawl.tools.checkstyle.gui.AbstractTreeTableModel
All Implemented Interfaces:
javax.swing.tree.TreeModel, TreeTableModel
Direct Known Subclasses:
ParseTreeModel

public abstract class AbstractTreeTableModel
extends java.lang.Object
implements TreeTableModel

Version:
1.2 10/27/98 An abstract implementation of the TreeTableModel interface, handling the list of listeners.

Field Summary
private  javax.swing.event.EventListenerList mListenerList
           
private  java.lang.Object mRoot
           
 
Constructor Summary
AbstractTreeTableModel(java.lang.Object root)
           
 
Method Summary
 void addTreeModelListener(javax.swing.event.TreeModelListener l)
          addTreeModelListener
protected  void fireTreeNodesChanged(java.lang.Object source, java.lang.Object[] path, int[] childIndices, java.lang.Object[] children)
           
protected  void fireTreeNodesInserted(java.lang.Object source, java.lang.Object[] path, int[] childIndices, java.lang.Object[] children)
           
protected  void fireTreeNodesRemoved(java.lang.Object source, java.lang.Object[] path, int[] childIndices, java.lang.Object[] children)
           
protected  void fireTreeStructureChanged(java.lang.Object source, java.lang.Object[] path, int[] childIndices, java.lang.Object[] children)
           
 java.lang.Class getColumnClass(int column)
          Returns the type for column number column.
 int getIndexOfChild(java.lang.Object parent, java.lang.Object child)
          getIndexOfChild
 java.lang.Object getRoot()
          getRoot
 boolean isCellEditable(java.lang.Object node, int column)
          By default, make the column with the Tree in it the only editable one.
 boolean isLeaf(java.lang.Object node)
          isLeaf
 void removeTreeModelListener(javax.swing.event.TreeModelListener l)
          removeTreeModelListener
 void setValueAt(java.lang.Object aValue, java.lang.Object node, int column)
          Sets the value for node node, at column number column.
 void valueForPathChanged(javax.swing.tree.TreePath path, java.lang.Object newValue)
          valueForPathChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.puppycrawl.tools.checkstyle.gui.TreeTableModel
getColumnCount, getColumnName, getValueAt
 
Methods inherited from interface javax.swing.tree.TreeModel
getChild, getChildCount
 

Field Detail

mRoot

private java.lang.Object mRoot

mListenerList

private javax.swing.event.EventListenerList mListenerList
Constructor Detail

AbstractTreeTableModel

public AbstractTreeTableModel(java.lang.Object root)
Method Detail

getRoot

public java.lang.Object getRoot()
Description copied from interface: javax.swing.tree.TreeModel
getRoot

Specified by:
getRoot in interface javax.swing.tree.TreeModel

isLeaf

public boolean isLeaf(java.lang.Object node)
Description copied from interface: javax.swing.tree.TreeModel
isLeaf

Specified by:
isLeaf in interface javax.swing.tree.TreeModel

valueForPathChanged

public void valueForPathChanged(javax.swing.tree.TreePath path,
                                java.lang.Object newValue)
Description copied from interface: javax.swing.tree.TreeModel
valueForPathChanged

Specified by:
valueForPathChanged in interface javax.swing.tree.TreeModel

getIndexOfChild

public int getIndexOfChild(java.lang.Object parent,
                           java.lang.Object child)
Description copied from interface: javax.swing.tree.TreeModel
getIndexOfChild

Specified by:
getIndexOfChild in interface javax.swing.tree.TreeModel

addTreeModelListener

public void addTreeModelListener(javax.swing.event.TreeModelListener l)
Description copied from interface: javax.swing.tree.TreeModel
addTreeModelListener

Specified by:
addTreeModelListener in interface javax.swing.tree.TreeModel

removeTreeModelListener

public void removeTreeModelListener(javax.swing.event.TreeModelListener l)
Description copied from interface: javax.swing.tree.TreeModel
removeTreeModelListener

Specified by:
removeTreeModelListener in interface javax.swing.tree.TreeModel

fireTreeNodesChanged

protected void fireTreeNodesChanged(java.lang.Object source,
                                    java.lang.Object[] path,
                                    int[] childIndices,
                                    java.lang.Object[] children)

fireTreeNodesInserted

protected void fireTreeNodesInserted(java.lang.Object source,
                                     java.lang.Object[] path,
                                     int[] childIndices,
                                     java.lang.Object[] children)

fireTreeNodesRemoved

protected void fireTreeNodesRemoved(java.lang.Object source,
                                    java.lang.Object[] path,
                                    int[] childIndices,
                                    java.lang.Object[] children)

fireTreeStructureChanged

protected void fireTreeStructureChanged(java.lang.Object source,
                                        java.lang.Object[] path,
                                        int[] childIndices,
                                        java.lang.Object[] children)

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