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
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class
(package private) class
(package private) static enum
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate BugSet
(package private) FilterListener
private static final boolean
private ArrayList
<TreeModelListener> private final MainFrame
private Thread
private BugAspects
(package private) static ArrayList
<BugLeafNode> private boolean
private boolean
private final SorterTableColumnModel
static final boolean
private JTree
-
Constructor Summary
ConstructorsConstructorDescriptionBugTreeModel
(BugTreeModel other) BugTreeModel
(MainFrame mainFrame, JTree tree, SorterTableColumnModel st, BugSet data) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addTreeModelListener
(TreeModelListener listener) private TreeModelEvent
branchOperations
(ArrayList<String> stringsToBranch, BugTreeModel.TreeModification whatToDo) (package private) void
(package private) void
void
void
void
void
void
void
void
crawl
(ArrayList<BugAspects> path, int depth) void
crawlToOpen
(TreePath path, ArrayList<BugLeafNode> bugLeafNodes, ArrayList<TreePath> treePaths) private List
<BugAspects.SortableValue> protected void
finalize()
private Object
getChild
(BugAspects a, int index) int
int
getIndexOfChild
(Object parent, Object child) void
(package private) ArrayList
<BugLeafNode> getRoot()
insertBranch
(ArrayList<String> stringsToBranch) boolean
void
(package private) void
openPreviouslySelected
(List<BugLeafNode> selected) 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) (package private) void
sendEvent
(TreeModelEvent event, BugTreeModel.TreeModification whatToDo) private void
void
sortBranch
(TreePath pathToBranch) void
treeCollapsed
(TreeExpansionEvent event) void
treeExpanded
(TreeExpansionEvent event) (package private) void
treeNodeChanged
(TreePath path) void
valueForPathChanged
(TreePath arg0, Object arg1)
-
Field Details
-
root
-
st
-
bugSet
-
listeners
-
tree
-
selectedBugLeafNodes
-
DEBUG
private static final boolean DEBUG- See Also:
-
rebuildingThread
-
sortOrderChanged
private boolean sortOrderChanged -
sortsAddedOrRemoved
private boolean sortsAddedOrRemoved -
mainFrame
-
TRACE
public static final boolean TRACE- See Also:
-
bugTreeFilterListener
FilterListener bugTreeFilterListener
-
-
Constructor Details
-
BugTreeModel
-
BugTreeModel
-
-
Method Details
-
getOffListenerList
public void getOffListenerList() -
clearViewCache
public void clearViewCache() -
getRoot
-
getChild
-
getChild
-
getChildCount
- Specified by:
getChildCount
in interfaceTreeModel
-
enumsThatExist
-
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() -
changeSet
-
rebuild
public void rebuild()Swaps in a new BugTreeModel and a new JTree -
crawl
-
openPreviouslySelected
-
crawlToOpen
public void crawlToOpen(TreePath path, ArrayList<BugLeafNode> bugLeafNodes, ArrayList<TreePath> treePaths) -
resetData
public void resetData() -
treeNodeChanged
-
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
-
setOldSelectedBugs
private void setOldSelectedBugs() -
getOldSelectedBugs
ArrayList<BugLeafNode> getOldSelectedBugs() -
checkSorter
void checkSorter() -
restructureBranch
public TreeModelEvent restructureBranch(ArrayList<String> stringsToBranch, boolean removing) throws BugTreeModel.BranchOperationException -
insertBranch
public TreeModelEvent insertBranch(ArrayList<String> stringsToBranch) throws BugTreeModel.BranchOperationException -
removeBranch
public TreeModelEvent removeBranch(ArrayList<String> stringsToBranch) throws BugTreeModel.BranchOperationException -
sortBranch
-
branchOperations
private TreeModelEvent branchOperations(ArrayList<String> stringsToBranch, BugTreeModel.TreeModification whatToDo) throws BugTreeModel.BranchOperationException -
sendEvent
-