org.apache.log4j.chainsaw
Class LoggerNameModelSupport

java.lang.Object
  extended by org.apache.log4j.chainsaw.LoggerNameModelSupport
All Implemented Interfaces:
LoggerNameModel

public class LoggerNameModelSupport
extends java.lang.Object
implements LoggerNameModel

An implementation of LoggerNameModel which can be used as a delegate

Author:
Paul Smith

Constructor Summary
LoggerNameModelSupport()
           
 
Method Summary
 boolean addLoggerName(java.lang.String loggerName)
          Attempts to add the loggerName to the model, and returns true if it does, i.e that the loggerName is new, otherwise it is ignored.
 void addLoggerNameListener(LoggerNameListener l)
           
 java.util.Collection getLoggerNames()
          Returns an unmodifiable Collection of the uniquely known LoggerNames within this model.
 void removeLoggerNameListener(LoggerNameListener l)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LoggerNameModelSupport

public LoggerNameModelSupport()
Method Detail

getLoggerNames

public java.util.Collection getLoggerNames()
Description copied from interface: LoggerNameModel
Returns an unmodifiable Collection of the uniquely known LoggerNames within this model.

Specified by:
getLoggerNames in interface LoggerNameModel
Returns:
unmodifiable Collection of Logger name Strings

addLoggerName

public boolean addLoggerName(java.lang.String loggerName)
Description copied from interface: LoggerNameModel
Attempts to add the loggerName to the model, and returns true if it does, i.e that the loggerName is new, otherwise it is ignored. If the loggerName is new for this model, all the LoggerNameListeners are notified using this thread.

Specified by:
addLoggerName in interface LoggerNameModel

addLoggerNameListener

public void addLoggerNameListener(LoggerNameListener l)
Specified by:
addLoggerNameListener in interface LoggerNameModel

removeLoggerNameListener

public void removeLoggerNameListener(LoggerNameListener l)
Specified by:
removeLoggerNameListener in interface LoggerNameModel


Copyright © 2007 Apache Software Foundation. All Rights Reserved.