net.sourceforge.pmd.util.viewer.model

Class ASTModel

public class ASTModel extends Object implements TreeModel

Model for the AST Panel Tree component

Version: $Id: ASTModel.java,v 1.9 2006/02/10 14:26:32 tomcopeland Exp $

Author: Boris Gruschko ( boris at gruschko.org )

Constructor Summary
ASTModel(SimpleNode root)
creates the tree model
Method Summary
voidaddTreeModelListener(TreeModelListener l)
protected voidfireTreeModelEvent(TreeModelEvent e)
ObjectgetChild(Object parent, int index)
intgetChildCount(Object parent)
intgetIndexOfChild(Object parent, Object child)
ObjectgetRoot()
booleanisLeaf(Object node)
voidremoveTreeModelListener(TreeModelListener l)
voidvalueForPathChanged(TreePath path, Object newValue)

Constructor Detail

ASTModel

public ASTModel(SimpleNode root)
creates the tree model

Parameters: root tree's root

Method Detail

addTreeModelListener

public void addTreeModelListener(TreeModelListener l)

See Also: javax.swing.tree.TreeModel#addTreeModelListener(javax.swing.event.TreeModelListener)

fireTreeModelEvent

protected void fireTreeModelEvent(TreeModelEvent e)

getChild

public Object getChild(Object parent, int index)

See Also: javax.swing.tree.TreeModel

getChildCount

public int getChildCount(Object parent)

See Also: javax.swing.tree.TreeModel#getChildCount(java.lang.Object)

getIndexOfChild

public int getIndexOfChild(Object parent, Object child)

See Also: javax.swing.tree.TreeModel#getIndexOfChild(java.lang.Object,

java.lang.Object)

getRoot

public Object getRoot()

See Also: javax.swing.tree.TreeModel#getRoot()

isLeaf

public boolean isLeaf(Object node)

See Also: javax.swing.tree.TreeModel#isLeaf(java.lang.Object)

removeTreeModelListener

public void removeTreeModelListener(TreeModelListener l)

See Also: javax.swing.tree.TreeModel#removeTreeModelListener(javax.swing.event.TreeModelListener)

valueForPathChanged

public void valueForPathChanged(TreePath path, Object newValue)

See Also: javax.swing.tree.TreeModel#valueForPathChanged(javax.swing.tree.TreePath,

java.lang.Object)