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 TypeMethodDescriptionvoidaddTreeModelListener(TreeModelListener listener) voidvoidvoidvoidvoidvoidvoidcrawl(ArrayList<BugAspects> path, int depth) voidcrawlToOpen(TreePath path, ArrayList<BugLeafNode> bugLeafNodes, ArrayList<TreePath> treePaths) protected voidfinalize()intintgetIndexOfChild(Object parent, Object child) voidgetRoot()insertBranch(ArrayList<String> stringsToBranch) booleanvoidvoidrebuild()Swaps in a new BugTreeModel and a new JTreeremoveBranch(ArrayList<String> stringsToBranch) voidremoveTreeModelListener(TreeModelListener listener) voidrestructureBranch(ArrayList<String> stringsToBranch, boolean removing) voidsortBranch(TreePath pathToBranch) voidtreeCollapsed(TreeExpansionEvent event) voidtreeExpanded(TreeExpansionEvent event) voidvalueForPathChanged(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:
getChildCountin interfaceTreeModel
-
isLeaf
-
valueForPathChanged
- Specified by:
valueForPathChangedin interfaceTreeModel
-
getIndexOfChild
- Specified by:
getIndexOfChildin interfaceTreeModel
-
addTreeModelListener
- Specified by:
addTreeModelListenerin interfaceTreeModel
-
removeTreeModelListener
- Specified by:
removeTreeModelListenerin interfaceTreeModel
-
columnAdded
- Specified by:
columnAddedin interfaceTableColumnModelListener
-
columnRemoved
- Specified by:
columnRemovedin interfaceTableColumnModelListener
-
columnMoved
- Specified by:
columnMovedin 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:
columnMarginChangedin interfaceTableColumnModelListener
-
columnSelectionChanged
- Specified by:
columnSelectionChangedin interfaceTableColumnModelListener
-
treeExpanded
- Specified by:
treeExpandedin interfaceTreeExpansionListener
-
treeCollapsed
- Specified by:
treeCollapsedin 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
-