FindBugs™ 1.3.9

edu.umd.cs.findbugs.gui2
Class BugTreeModel

java.lang.Object
  extended by 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
           
 
Constructor Summary
BugTreeModel(BugTreeModel other)
           
BugTreeModel(javax.swing.JTree tree, SorterTableColumnModel st, BugSet data)
           
 
Method Summary
 void addTreeModelListener(javax.swing.event.TreeModelListener listener)
           
 void clearViewCache()
           
 void columnAdded(javax.swing.event.TableColumnModelEvent e)
           
 void columnMarginChanged(javax.swing.event.ChangeEvent arg0)
           
 void columnMoved(javax.swing.event.TableColumnModelEvent evt)
           
 void columnRemoved(javax.swing.event.TableColumnModelEvent e)
           
 void columnSelectionChanged(javax.swing.event.ListSelectionEvent arg0)
           
 void crawl(java.util.ArrayList<BugAspects> path, int depth)
           
 void crawlToOpen(javax.swing.tree.TreePath path, java.util.ArrayList<BugLeafNode> bugLeafNodes, java.util.ArrayList<javax.swing.tree.TreePath> treePaths)
           
protected  void finalize()
           
 java.lang.Object getChild(java.lang.Object o, int index)
           
 int getChildCount(java.lang.Object o)
           
 int getIndexOfChild(java.lang.Object parent, java.lang.Object child)
           
 void getOffListenerList()
           
 javax.swing.tree.TreePath getPathToBug(BugInstance b)
           
 javax.swing.tree.TreePath getPathToNewlyUnsuppressedBug(BugInstance b)
           
 java.lang.Object getRoot()
           
 javax.swing.event.TreeModelEvent insertBranch(java.util.ArrayList<java.lang.String> stringsToBranch)
           
 boolean isLeaf(java.lang.Object o)
           
 void needToRebuild()
           
 javax.swing.event.TreeModelEvent removeBranch(java.util.ArrayList<java.lang.String> stringsToBranch)
           
 void removeTreeModelListener(javax.swing.event.TreeModelListener listener)
           
 void resetData()
           
 javax.swing.event.TreeModelEvent restructureBranch(java.util.ArrayList<java.lang.String> stringsToBranch, boolean removing)
           
 void sortBranch(javax.swing.tree.TreePath pathToBranch)
           
 void treeCollapsed(javax.swing.event.TreeExpansionEvent event)
           
 void treeExpanded(javax.swing.event.TreeExpansionEvent event)
           
 void valueForPathChanged(javax.swing.tree.TreePath arg0, java.lang.Object arg1)
           
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TRACE

public static boolean TRACE
Constructor Detail

BugTreeModel

public BugTreeModel(javax.swing.JTree tree,
                    SorterTableColumnModel st,
                    BugSet data)

BugTreeModel

public BugTreeModel(BugTreeModel other)
Method Detail

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™ 1.3.9

FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.