edu.umd.cs.findbugs.gui2
Class BugTreeModel
java.lang.Object
edu.umd.cs.findbugs.gui2.BugTreeModel
- All Implemented Interfaces:
- java.util.EventListener, javax.swing.event.TableColumnModelListener, javax.swing.event.TreeExpansionListener, javax.swing.tree.TreeModel
public class BugTreeModel
- extends java.lang.Object
- implements javax.swing.tree.TreeModel, javax.swing.event.TableColumnModelListener, javax.swing.event.TreeExpansionListener
The treeModel for our JTree
Field Summary |
static boolean |
TRACE
|
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TRACE
public static boolean TRACE
BugTreeModel
public BugTreeModel(javax.swing.JTree tree,
SorterTableColumnModel st,
BugSet data)
BugTreeModel
public BugTreeModel(BugTreeModel other)
getOffListenerList
public void getOffListenerList()
clearViewCache
public void clearViewCache()
getRoot
public java.lang.Object getRoot()
- Specified by:
getRoot
in interface javax.swing.tree.TreeModel
getChild
public java.lang.Object getChild(java.lang.Object o,
int index)
- Specified by:
getChild
in interface javax.swing.tree.TreeModel
getChildCount
public int getChildCount(java.lang.Object o)
- Specified by:
getChildCount
in interface javax.swing.tree.TreeModel
isLeaf
public boolean isLeaf(java.lang.Object o)
- Specified by:
isLeaf
in interface javax.swing.tree.TreeModel
valueForPathChanged
public void valueForPathChanged(javax.swing.tree.TreePath arg0,
java.lang.Object arg1)
- Specified by:
valueForPathChanged
in interface javax.swing.tree.TreeModel
getIndexOfChild
public int getIndexOfChild(java.lang.Object parent,
java.lang.Object child)
- Specified by:
getIndexOfChild
in interface javax.swing.tree.TreeModel
addTreeModelListener
public void addTreeModelListener(javax.swing.event.TreeModelListener listener)
- Specified by:
addTreeModelListener
in interface javax.swing.tree.TreeModel
removeTreeModelListener
public void removeTreeModelListener(javax.swing.event.TreeModelListener listener)
- Specified by:
removeTreeModelListener
in interface javax.swing.tree.TreeModel
columnAdded
public void columnAdded(javax.swing.event.TableColumnModelEvent e)
- Specified by:
columnAdded
in interface javax.swing.event.TableColumnModelListener
columnRemoved
public void columnRemoved(javax.swing.event.TableColumnModelEvent e)
- Specified by:
columnRemoved
in interface javax.swing.event.TableColumnModelListener
columnMoved
public void columnMoved(javax.swing.event.TableColumnModelEvent evt)
- Specified by:
columnMoved
in interface javax.swing.event.TableColumnModelListener
needToRebuild
public void needToRebuild()
crawl
public void crawl(java.util.ArrayList<BugAspects> path,
int depth)
crawlToOpen
public void crawlToOpen(javax.swing.tree.TreePath path,
java.util.ArrayList<BugLeafNode> bugLeafNodes,
java.util.ArrayList<javax.swing.tree.TreePath> treePaths)
resetData
public void resetData()
getPathToBug
public javax.swing.tree.TreePath getPathToBug(BugInstance b)
getPathToNewlyUnsuppressedBug
public javax.swing.tree.TreePath getPathToNewlyUnsuppressedBug(BugInstance b)
finalize
protected void finalize()
throws java.lang.Throwable
- Overrides:
finalize
in class java.lang.Object
- Throws:
java.lang.Throwable
columnMarginChanged
public void columnMarginChanged(javax.swing.event.ChangeEvent arg0)
- Specified by:
columnMarginChanged
in interface javax.swing.event.TableColumnModelListener
columnSelectionChanged
public void columnSelectionChanged(javax.swing.event.ListSelectionEvent arg0)
- Specified by:
columnSelectionChanged
in interface javax.swing.event.TableColumnModelListener
treeExpanded
public void treeExpanded(javax.swing.event.TreeExpansionEvent event)
- Specified by:
treeExpanded
in interface javax.swing.event.TreeExpansionListener
treeCollapsed
public void treeCollapsed(javax.swing.event.TreeExpansionEvent event)
- Specified by:
treeCollapsed
in interface javax.swing.event.TreeExpansionListener
restructureBranch
public javax.swing.event.TreeModelEvent restructureBranch(java.util.ArrayList<java.lang.String> stringsToBranch,
boolean removing)
throws edu.umd.cs.findbugs.gui2.BugTreeModel.BranchOperationException
- Throws:
edu.umd.cs.findbugs.gui2.BugTreeModel.BranchOperationException
insertBranch
public javax.swing.event.TreeModelEvent insertBranch(java.util.ArrayList<java.lang.String> stringsToBranch)
throws edu.umd.cs.findbugs.gui2.BugTreeModel.BranchOperationException
- Throws:
edu.umd.cs.findbugs.gui2.BugTreeModel.BranchOperationException
removeBranch
public javax.swing.event.TreeModelEvent removeBranch(java.util.ArrayList<java.lang.String> stringsToBranch)
throws edu.umd.cs.findbugs.gui2.BugTreeModel.BranchOperationException
- Throws:
edu.umd.cs.findbugs.gui2.BugTreeModel.BranchOperationException
sortBranch
public void sortBranch(javax.swing.tree.TreePath pathToBranch)
FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.