Package edu.umd.cs.findbugs.gui2
Class BugTreeModel
java.lang.Object
edu.umd.cs.findbugs.gui2.BugTreeModel
- All Implemented Interfaces:
EventListener
,TableColumnModelListener
,TreeExpansionListener
,TreeModel
public class BugTreeModel
extends Object
implements TreeModel, TableColumnModelListener, TreeExpansionListener
The treeModel for our JTree
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionBugTreeModel
(BugTreeModel other) BugTreeModel
(MainFrame mainFrame, JTree tree, SorterTableColumnModel st, BugSet data) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addTreeModelListener
(TreeModelListener listener) void
void
void
void
void
void
void
crawl
(ArrayList<BugAspects> path, int depth) void
crawlToOpen
(TreePath path, ArrayList<BugLeafNode> bugLeafNodes, ArrayList<TreePath> treePaths) protected void
finalize()
int
int
getIndexOfChild
(Object parent, Object child) void
getRoot()
insertBranch
(ArrayList<String> stringsToBranch) boolean
void
void
rebuild()
Swaps in a new BugTreeModel and a new JTreeremoveBranch
(ArrayList<String> stringsToBranch) void
removeTreeModelListener
(TreeModelListener listener) void
restructureBranch
(ArrayList<String> stringsToBranch, boolean removing) void
sortBranch
(TreePath pathToBranch) void
treeCollapsed
(TreeExpansionEvent event) void
treeExpanded
(TreeExpansionEvent event) void
valueForPathChanged
(TreePath arg0, Object arg1)
-
Field Details
-
TRACE
public static boolean TRACE
-
-
Constructor Details
-
BugTreeModel
-
BugTreeModel
-
-
Method Details
-
getOffListenerList
public void getOffListenerList() -
clearViewCache
public void clearViewCache() -
getRoot
-
getChild
-
getChildCount
- Specified by:
getChildCount
in interfaceTreeModel
-
isLeaf
-
valueForPathChanged
- Specified by:
valueForPathChanged
in interfaceTreeModel
-
getIndexOfChild
- Specified by:
getIndexOfChild
in interfaceTreeModel
-
addTreeModelListener
- Specified by:
addTreeModelListener
in interfaceTreeModel
-
removeTreeModelListener
- Specified by:
removeTreeModelListener
in interfaceTreeModel
-
columnAdded
- Specified by:
columnAdded
in interfaceTableColumnModelListener
-
columnRemoved
- Specified by:
columnRemoved
in interfaceTableColumnModelListener
-
columnMoved
- Specified by:
columnMoved
in interfaceTableColumnModelListener
-
needToRebuild
public void needToRebuild() -
rebuild
public void rebuild()Swaps in a new BugTreeModel and a new JTree -
crawl
-
crawlToOpen
public void crawlToOpen(TreePath path, ArrayList<BugLeafNode> bugLeafNodes, ArrayList<TreePath> treePaths) -
resetData
public void resetData() -
getPathToBug
-
getPathToNewlyUnsuppressedBug
-
finalize
-
columnMarginChanged
- Specified by:
columnMarginChanged
in interfaceTableColumnModelListener
-
columnSelectionChanged
- Specified by:
columnSelectionChanged
in interfaceTableColumnModelListener
-
treeExpanded
- Specified by:
treeExpanded
in interfaceTreeExpansionListener
-
treeCollapsed
- Specified by:
treeCollapsed
in interfaceTreeExpansionListener
-
restructureBranch
public TreeModelEvent restructureBranch(ArrayList<String> stringsToBranch, boolean removing) throws edu.umd.cs.findbugs.gui2.BugTreeModel.BranchOperationException - Throws:
edu.umd.cs.findbugs.gui2.BugTreeModel.BranchOperationException
-
insertBranch
public TreeModelEvent insertBranch(ArrayList<String> stringsToBranch) throws edu.umd.cs.findbugs.gui2.BugTreeModel.BranchOperationException - Throws:
edu.umd.cs.findbugs.gui2.BugTreeModel.BranchOperationException
-
removeBranch
public TreeModelEvent removeBranch(ArrayList<String> stringsToBranch) throws edu.umd.cs.findbugs.gui2.BugTreeModel.BranchOperationException - Throws:
edu.umd.cs.findbugs.gui2.BugTreeModel.BranchOperationException
-
sortBranch
-