Class ReceiversTreeModel
- java.lang.Object
-
- javax.swing.tree.DefaultTreeModel
-
- org.apache.log4j.chainsaw.receivers.ReceiversTreeModel
-
- All Implemented Interfaces:
java.io.Serializable,java.util.EventListener,javax.swing.tree.TreeModel,PluginListener
public class ReceiversTreeModel extends javax.swing.tree.DefaultTreeModel implements PluginListener
A TreeModel that encapsulates the details of all the Receivers and their related information in the Log4j framework- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private org.apache.log4j.Loggerlogger(package private) javax.swing.tree.DefaultMutableTreeNodeNoReceiversNode(package private) javax.swing.tree.DefaultMutableTreeNodeRootNodeprivate static java.lang.StringROOTNODE_LABEL
-
Constructor Summary
Constructors Constructor Description ReceiversTreeModel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.beans.PropertyChangeListenercreatPluginPropertyChangeListener(Receiver item, javax.swing.tree.DefaultMutableTreeNode receiverNode)(package private) javax.swing.tree.DefaultMutableTreeNodegetRootNode()voidpluginStarted(PluginEvent e)Notification that plugin has started.voidpluginStopped(PluginEvent e)Notification that plugin has stopped.ReceiversTreeModelrefresh()Creates a new ReceiversTreeModel by querying the Log4j Plugin Repository and building up the required information.(package private) javax.swing.tree.TreeNoderesolvePluginNode(Plugin p)(package private) voidupdateRootDisplay()Ensure the Root node of this tree is updated with the latest information and that listeners are notified.-
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
-
ROOTNODE_LABEL
private static final java.lang.String ROOTNODE_LABEL
- See Also:
- Constant Field Values
-
NoReceiversNode
final javax.swing.tree.DefaultMutableTreeNode NoReceiversNode
-
RootNode
final javax.swing.tree.DefaultMutableTreeNode RootNode
-
logger
private final org.apache.log4j.Logger logger
-
-
Method Detail
-
refresh
public final ReceiversTreeModel refresh()
Creates a new ReceiversTreeModel by querying the Log4j Plugin Repository and building up the required information.- Returns:
- ReceiversTreeModel
-
creatPluginPropertyChangeListener
private java.beans.PropertyChangeListener creatPluginPropertyChangeListener(Receiver item, javax.swing.tree.DefaultMutableTreeNode receiverNode)
-
updateRootDisplay
void updateRootDisplay()
Ensure the Root node of this tree is updated with the latest information and that listeners are notified.
-
getRootNode
javax.swing.tree.DefaultMutableTreeNode getRootNode()
-
pluginStarted
public void pluginStarted(PluginEvent e)
Description copied from interface:PluginListenerNotification that plugin has started.- Specified by:
pluginStartedin interfacePluginListener- Parameters:
e- event
-
resolvePluginNode
javax.swing.tree.TreeNode resolvePluginNode(Plugin p)
-
pluginStopped
public void pluginStopped(PluginEvent e)
Description copied from interface:PluginListenerNotification that plugin has stopped.- Specified by:
pluginStoppedin interfacePluginListener- Parameters:
e- event
-
-