Class LogPanelLoggerTreeModel

java.lang.Object
javax.swing.tree.DefaultTreeModel
org.apache.log4j.chainsaw.LogPanelLoggerTreeModel
All Implemented Interfaces:
Serializable, EventListener, TreeModel, LoggerNameListener

class LogPanelLoggerTreeModel extends DefaultTreeModel implements LoggerNameListener
A TreeModel that represents the Loggers for a given LogPanel
  • Field Details

  • Constructor Details

    • LogPanelLoggerTreeModel

      LogPanelLoggerTreeModel()
  • Method Details

    • loggerNameAdded

      public void loggerNameAdded(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
    • reset

      public void reset()
      Description copied from interface: LoggerNameListener
      Logger names were reset (used to clear the tree model)
      Specified by:
      reset in interface LoggerNameListener
    • addLoggerNameInDispatchThread

      private void addLoggerNameInDispatchThread(String loggerName)
    • lookupLogger

    • tokenize

      private String[] tokenize(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