com.puppycrawl.tools.checkstyle.gui

Class ParseTreeModel

Implemented Interfaces:
TreeModel, TreeTableModel

public class ParseTreeModel
extends AbstractTreeTableModel

The model that backs the parse tree in the GUI.
Version:
$Id: ParseTreeModel.java,v 1.7 2006/07/07 03:44:16 oburn Exp $
Author:
Lars K?hne

Constructor Summary

ParseTreeModel(DetailAST parseTree)

Method Summary

Object
getChild(Object parent, int index)
int
getChildCount(Object parent)
Class
getColumnClass(int column)
Returns the type for column number column.
int
getColumnCount()
Returns the number ofs availible column.
String
getColumnName(int column)
Returns the name for column number column.
Object
getValueAt(Object node, int column)
Returns the value to be displayed for node node, at column number column.
void
setValueAt(Object aValue, Object node, int column)
Sets the value for node node, at column number column.

Methods inherited from class com.puppycrawl.tools.checkstyle.gui.AbstractTreeTableModel

addTreeModelListener, fireTreeNodesChanged, fireTreeNodesInserted, fireTreeNodesRemoved, fireTreeStructureChanged, getColumnClass, getIndexOfChild, getRoot, isCellEditable, isLeaf, removeTreeModelListener, setValueAt, valueForPathChanged

Constructor Details

ParseTreeModel

public ParseTreeModel(DetailAST parseTree)

Method Details

getChild

public Object getChild(Object parent,
                       int index)

getChildCount

public int getChildCount(Object parent)

getColumnClass

public Class getColumnClass(int column)
Returns the type for column number column.
Specified by:
getColumnClass in interface TreeTableModel
Overrides:
getColumnClass in interface AbstractTreeTableModel

getColumnCount

public int getColumnCount()
Returns the number ofs availible column.
Specified by:
getColumnCount in interface TreeTableModel

getColumnName

public String getColumnName(int column)
Returns the name for column number column.
Specified by:
getColumnName in interface TreeTableModel

getValueAt

public Object getValueAt(Object node,
                         int column)
Returns the value to be displayed for node node, at column number column.
Specified by:
getValueAt in interface TreeTableModel

setValueAt

public void setValueAt(Object aValue,
                       Object node,
                       int column)
Sets the value for node node, at column number column.
Specified by:
setValueAt in interface TreeTableModel
Overrides:
setValueAt in interface AbstractTreeTableModel