Package org.apache.log4j.chainsaw
Class LogPanelLoggerTreeModel
java.lang.Object
javax.swing.tree.DefaultTreeModel
org.apache.log4j.chainsaw.LogPanelLoggerTreeModel
- All Implemented Interfaces:
Serializable
,EventListener
,TreeModel
,LoggerNameListener
A TreeModel that represents the Loggers for a given LogPanel
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.apache.log4j.Logger
Fields inherited from class javax.swing.tree.DefaultTreeModel
asksAllowsChildren, listenerList, root
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
addLoggerNameInDispatchThread
(String loggerName) void
loggerNameAdded
(String loggerName) Called by LoggerNameModel instances when a new unique Logger name string has been introduced into the model(package private) LogPanelLoggerTreeModel.LogPanelTreeNode
lookupLogger
(String newLogger) void
reset()
Logger names were reset (used to clear the tree model)private String[]
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
-
Field Details
-
fullPackageMap
-
logger
private final org.apache.log4j.Logger logger
-
-
Constructor Details
-
LogPanelLoggerTreeModel
LogPanelLoggerTreeModel()
-
-
Method Details
-
loggerNameAdded
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 interfaceLoggerNameListener
- 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 interfaceLoggerNameListener
-
addLoggerNameInDispatchThread
-
lookupLogger
-
tokenize
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
-