Class ParseTreeTablePresentation
java.lang.Object
com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation
The model that backs the parse tree in the GUI.
-
Constructor Summary
ConstructorsConstructorDescriptionParseTreeTablePresentation
(DetailAST parseTree) Constructor initialise root node. -
Method Summary
Modifier and TypeMethodDescriptionReturns the child of parent at index.int
getChildCount
(Object parent) Returns the number of children of parent.Class<?>
getColumnClass
(int column) Returns type of specified column number.int
Returns number of available columns.getColumnName
(int column) Returns name for specified column number.int
getIndexOfChild
(Object parent, Object child) Return the index of child in parent.getRoot()
Returns value of root.getValueAt
(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
Whether the node is a leaf.protected void
Set parse mode.protected final void
setParseTree
(DetailAST parseTree) Set parse tree.
-
Constructor Details
-
ParseTreeTablePresentation
Constructor initialise root node.- Parameters:
parseTree
- DetailAST parse tree.
-
-
Method Details
-
setParseTree
Set parse tree.- Parameters:
parseTree
- DetailAST parse tree.
-
setParseMode
Set parse mode.- Parameters:
mode
- ParseMode enum
-
getColumnCount
public int getColumnCount()Returns number of available columns.- Returns:
- the number of available columns.
-
getColumnName
Returns name for specified column number.- Parameters:
column
- the column number- Returns:
- the name for column number
column
.
-
getColumnClass
Returns type of specified column number.- Parameters:
column
- the column number- Returns:
- the type for column number
column
.
-
getValueAt
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
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
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
Returns value of root.- Returns:
- the root.
-
isLeaf
Whether the node is a leaf.- Parameters:
node
- the node to check.- Returns:
- true if the node is a leaf.
-
getIndexOfChild
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
-