Class ParseTreeTableModel
java.lang.Object
com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel
- All Implemented Interfaces:
TreeModel
The model that backs the parse tree in the GUI.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddTreeModelListener(TreeModelListener listener) intgetChildCount(Object parent) Class<?> getColumnClass(int column) Returns type of specified column number.intReturns number of available column.getColumnName(int column) Returns column name of specified column number.intgetIndexOfChild(Object parent, Object child) getRoot()getValueAt(Object node, int column) Returns the value to be displayed for node at column number.booleanisCellEditable(int column) Indicates whether the the value for nodenode, at column numbercolumnis editable.booleanvoidremoveTreeModelListener(TreeModelListener listener) protected voidSet parse mode.protected final voidsetParseTree(DetailAST parseTree) Sets parse tree.voidvalueForPathChanged(TreePath path, Object newValue)
-
Constructor Details
-
ParseTreeTableModel
Initialise pModel.- Parameters:
parseTree- DetailAST parse tree.
-
-
Method Details
-
setParseTree
Sets parse tree.- Parameters:
parseTree- DetailAST parse tree.
-
setParseMode
Set parse mode.- Parameters:
mode- ParseMode enum
-
getColumnCount
public int getColumnCount()Returns number of available column.- Returns:
- the number of available column.
-
getColumnName
Returns column name of 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
-
getChildCount
- Specified by:
getChildCountin interfaceTreeModel
-
valueForPathChanged
- Specified by:
valueForPathChangedin interfaceTreeModel
-
getRoot
-
isLeaf
-
getIndexOfChild
- Specified by:
getIndexOfChildin interfaceTreeModel
-
addTreeModelListener
- Specified by:
addTreeModelListenerin interfaceTreeModel
-
removeTreeModelListener
- Specified by:
removeTreeModelListenerin interfaceTreeModel
-
isCellEditable
public boolean isCellEditable(int column) Indicates whether the the value for nodenode, at column numbercolumnis editable.- Parameters:
column- the column number- Returns:
- true if editable
-