Class CategoryExplorerModel
- java.lang.Object
-
- javax.swing.tree.DefaultTreeModel
-
- org.apache.log4j.lf5.viewer.categoryexplorer.CategoryExplorerModel
-
- All Implemented Interfaces:
java.io.Serializable,javax.swing.tree.TreeModel
public class CategoryExplorerModel extends javax.swing.tree.DefaultTreeModelCategoryExplorerModel- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected java.awt.event.ActionEvent_eventprotected java.awt.event.ActionListener_listenerprotected boolean_renderFatalprivate static longserialVersionUID
-
Constructor Summary
Constructors Constructor Description CategoryExplorerModel(CategoryNode node)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddActionListener(java.awt.event.ActionListener l)CategoryNodeaddCategory(CategoryPath path)Method altered by Richard Hurst such that it returns the CategoryNode corresponding to the CategoryPathvoidaddLogRecord(LogRecord lr)CategoryNodegetCategoryNode(java.lang.String category)CategoryNodegetCategoryNode(CategoryPath path)returns null if no CategoryNode exists.CategoryNodegetRootCategoryNode()javax.swing.tree.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(java.awt.event.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
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
_renderFatal
protected boolean _renderFatal
-
_listener
protected java.awt.event.ActionListener _listener
-
_event
protected java.awt.event.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(java.lang.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(java.awt.event.ActionListener l)
-
removeActionListener
public void removeActionListener(java.awt.event.ActionListener l)
-
resetAllNodeCounts
public void resetAllNodeCounts()
-
getTreePathToRoot
public javax.swing.tree.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.
-
-