Class CategoryExplorerModel
- java.lang.Object
-
- javax.swing.tree.DefaultTreeModel
-
- org.apache.log4j.lf5.viewer.categoryexplorer.CategoryExplorerModel
-
- All Implemented Interfaces:
Serializable,TreeModel
public class CategoryExplorerModel extends DefaultTreeModel
CategoryExplorerModel- Author:
- Michael J. Sikorsky, Robert Shaw, Brent Sprecher, Richard Hurst
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected ActionEvent_eventprotected ActionListener_listenerprotected boolean_renderFatal-
Fields inherited from class javax.swing.tree.DefaultTreeModel
asksAllowsChildren, listenerList, root
-
-
Constructor Summary
Constructors Constructor Description CategoryExplorerModel(CategoryNode node)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddActionListener(ActionListener l)CategoryNodeaddCategory(CategoryPath path)Method altered by Richard Hurst such that it returns the CategoryNode corresponding to the CategoryPathvoidaddLogRecord(LogRecord lr)CategoryNodegetCategoryNode(String category)CategoryNodegetCategoryNode(CategoryPath path)returns null if no CategoryNode exists.CategoryNodegetRootCategoryNode()TreePathgetTreePathToRoot(CategoryNode node)Returns the CategoryPath to the specified CategoryNodebooleanisCategoryPathActive(CategoryPath path)protected voidnotifyActionListeners()protected voidrefresh(CategoryNode node)Fires a nodechanged event on the SwingThread.voidremoveActionListener(ActionListener l)voidresetAllNodeCounts()voidsetDescendantSelection(CategoryNode node, boolean selected)voidsetParentSelection(CategoryNode node, boolean selected)voidupdate(CategoryNode node, boolean selected)-
Methods inherited from class javax.swing.tree.DefaultTreeModel
addTreeModelListener, asksAllowsChildren, fireTreeNodesChanged, fireTreeNodesInserted, fireTreeNodesRemoved, fireTreeStructureChanged, getChild, getChildCount, getIndexOfChild, getListeners, getPathToRoot, getPathToRoot, getRoot, getTreeModelListeners, insertNodeInto, isLeaf, nodeChanged, nodesChanged, nodeStructureChanged, nodesWereInserted, nodesWereRemoved, reload, reload, removeNodeFromParent, removeTreeModelListener, setAsksAllowsChildren, setRoot, valueForPathChanged
-
-
-
-
Field Detail
-
_renderFatal
protected boolean _renderFatal
-
_listener
protected ActionListener _listener
-
_event
protected ActionEvent _event
-
-
Constructor Detail
-
CategoryExplorerModel
public CategoryExplorerModel(CategoryNode node)
-
-
Method Detail
-
addLogRecord
public void addLogRecord(LogRecord lr)
-
getRootCategoryNode
public CategoryNode getRootCategoryNode()
-
getCategoryNode
public CategoryNode getCategoryNode(String category)
-
getCategoryNode
public CategoryNode getCategoryNode(CategoryPath path)
returns null if no CategoryNode exists.
-
isCategoryPathActive
public boolean isCategoryPathActive(CategoryPath path)
- Returns:
- true if all the nodes in the specified CategoryPath are selected.
-
addCategory
public CategoryNode addCategory(CategoryPath path)
Method altered by Richard Hurst such that it returns the CategoryNode corresponding to the CategoryPath
- Parameters:
path- category path.- Returns:
- CategoryNode
-
update
public void update(CategoryNode node, boolean selected)
-
setDescendantSelection
public void setDescendantSelection(CategoryNode node, boolean selected)
-
setParentSelection
public void setParentSelection(CategoryNode node, boolean selected)
-
addActionListener
public void addActionListener(ActionListener l)
-
removeActionListener
public void removeActionListener(ActionListener l)
-
resetAllNodeCounts
public void resetAllNodeCounts()
-
getTreePathToRoot
public TreePath getTreePathToRoot(CategoryNode node)
Returns the CategoryPath to the specified CategoryNode
- Parameters:
node- The target CategoryNode- Returns:
- CategoryPath
-
notifyActionListeners
protected void notifyActionListeners()
-
refresh
protected void refresh(CategoryNode node)
Fires a nodechanged event on the SwingThread.
-
-