Class ParseTreeTablePresentation
- java.lang.Object
-
- com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation
-
public class ParseTreeTablePresentation extends java.lang.Object
The model that backs the parse tree in the GUI.
-
-
Constructor Summary
Constructors Constructor Description ParseTreeTablePresentation(DetailAST parseTree)
Constructor initialise root node.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
getChild(java.lang.Object parent, int index)
Returns the child of parent at index.int
getChildCount(java.lang.Object parent)
Returns the number of children of parent.java.lang.Class<?>
getColumnClass(int column)
Returns type of specified column number.int
getColumnCount()
Returns number of available columns.java.lang.String
getColumnName(int column)
Returns name for specified column number.int
getIndexOfChild(java.lang.Object parent, java.lang.Object child)
Return the index of child in parent.java.lang.Object
getRoot()
Returns value of root.java.lang.Object
getValueAt(java.lang.Object node, int column)
Returns the value to be displayed for node at column number.boolean
isCellEditable(int column)
Indicates whether the the value for nodenode
, at column numbercolumn
is editable.boolean
isLeaf(java.lang.Object node)
Whether the node is a leaf.protected void
setParseMode(MainFrameModel.ParseMode mode)
Set parse mode.protected void
setParseTree(DetailAST parseTree)
Set parse tree.
-
-
-
Constructor Detail
-
ParseTreeTablePresentation
public ParseTreeTablePresentation(DetailAST parseTree)
Constructor initialise root node.- Parameters:
parseTree
- DetailAST parse tree.
-
-
Method Detail
-
setParseTree
protected final void setParseTree(DetailAST parseTree)
Set parse tree.- Parameters:
parseTree
- DetailAST parse tree.
-
setParseMode
protected void setParseMode(MainFrameModel.ParseMode mode)
Set parse mode.- Parameters:
mode
- ParseMode enum
-
getColumnCount
public int getColumnCount()
Returns number of available columns.- Returns:
- the number of available columns.
-
getColumnName
public java.lang.String getColumnName(int column)
Returns name for specified column number.- Parameters:
column
- the column number- Returns:
- the name for column number
column
.
-
getColumnClass
public java.lang.Class<?> getColumnClass(int column)
Returns type of specified column number.- Parameters:
column
- the column number- Returns:
- the type for column number
column
.
-
getValueAt
public java.lang.Object getValueAt(java.lang.Object node, int column)
Returns the value to be displayed for node at column number.- Parameters:
node
- the nodecolumn
- the column number- Returns:
- the value to be displayed for node
node
, at column numbercolumn
.
-
getChild
public java.lang.Object getChild(java.lang.Object parent, int index)
Returns the child of parent at index.- Parameters:
parent
- the node to get a child from.index
- the index of a child.- Returns:
- the child of parent at index.
-
getChildCount
public int getChildCount(java.lang.Object parent)
Returns the number of children of parent.- Parameters:
parent
- the node to count children for.- Returns:
- the number of children of the node parent.
-
getRoot
public java.lang.Object getRoot()
Returns value of root.- Returns:
- the root.
-
isLeaf
public boolean isLeaf(java.lang.Object node)
Whether the node is a leaf.- Parameters:
node
- the node to check.- Returns:
- true if the node is a leaf.
-
getIndexOfChild
public int getIndexOfChild(java.lang.Object parent, java.lang.Object child)
Return the index of child in parent. If eitherparent
orchild
isnull
, returns -1. If eitherparent
orchild
don't belong to this tree model, returns -1.- Parameters:
parent
- a node in the tree, obtained from this data source.child
- the node we are interested in.- Returns:
- the index of the child in the parent, or -1 if either
child
orparent
arenull
or don't belong to this tree model.
-
isCellEditable
public boolean isCellEditable(int column)
Indicates whether the the value for nodenode
, at column numbercolumn
is editable.- Parameters:
column
- the column number- Returns:
- true if editable
-
-