Class 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.Logger logger  
      (package private) javax.swing.tree.DefaultMutableTreeNode NoReceiversNode  
      (package private) javax.swing.tree.DefaultMutableTreeNode RootNode  
      private static java.lang.String ROOTNODE_LABEL  
      • Fields inherited from class javax.swing.tree.DefaultTreeModel

        asksAllowsChildren, listenerList, root
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private java.beans.PropertyChangeListener creatPluginPropertyChangeListener​(Receiver item, javax.swing.tree.DefaultMutableTreeNode receiverNode)  
      (package private) javax.swing.tree.DefaultMutableTreeNode getRootNode()  
      void pluginStarted​(PluginEvent e)
      Notification that plugin has started.
      void pluginStopped​(PluginEvent e)
      Notification that plugin has stopped.
      ReceiversTreeModel refresh()
      Creates a new ReceiversTreeModel by querying the Log4j Plugin Repository and building up the required information.
      (package private) javax.swing.tree.TreeNode resolvePluginNode​(Plugin p)  
      (package private) void updateRootDisplay()
      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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • NoReceiversNode

        final javax.swing.tree.DefaultMutableTreeNode NoReceiversNode
      • RootNode

        final javax.swing.tree.DefaultMutableTreeNode RootNode
      • logger

        private final org.apache.log4j.Logger logger
    • Constructor Detail

      • ReceiversTreeModel

        ReceiversTreeModel()
    • 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()
      • resolvePluginNode

        javax.swing.tree.TreeNode resolvePluginNode​(Plugin p)