Class LogPanelLoggerTreeModel

  • All Implemented Interfaces:
    java.io.Serializable, java.util.EventListener, javax.swing.tree.TreeModel, LoggerNameListener

    class LogPanelLoggerTreeModel
    extends javax.swing.tree.DefaultTreeModel
    implements LoggerNameListener
    A TreeModel that represents the Loggers for a given LogPanel
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private void addLoggerNameInDispatchThread​(java.lang.String loggerName)  
      void loggerNameAdded​(java.lang.String loggerName)
      Called by LoggerNameModel instances when a new unique Logger name string has been introduced into the model
      (package private) LogPanelLoggerTreeModel.LogPanelTreeNode lookupLogger​(java.lang.String newLogger)  
      void reset()
      Logger names were reset (used to clear the tree model)
      private java.lang.String[] tokenize​(java.lang.String loggerName)
      Takes the loggerName and tokenizes it into it's package name lements returning the elements via the Stirng[]
      • 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
    • Constructor Detail

      • LogPanelLoggerTreeModel

        LogPanelLoggerTreeModel()
    • Method Detail

      • loggerNameAdded

        public void loggerNameAdded​(java.lang.String loggerName)
        Description copied from interface: LoggerNameListener
        Called by LoggerNameModel instances when a new unique Logger name string has been introduced into the model
        Specified by:
        loggerNameAdded in interface LoggerNameListener
        Parameters:
        loggerName - the new, unique loggerName
      • addLoggerNameInDispatchThread

        private void addLoggerNameInDispatchThread​(java.lang.String loggerName)
      • tokenize

        private java.lang.String[] tokenize​(java.lang.String loggerName)
        Takes the loggerName and tokenizes it into it's package name lements returning the elements via the Stirng[]
        Parameters:
        loggerName -
        Returns:
        array of strings representing the package hierarchy