com.ccg.swing
Class AbstractLogModel

java.lang.Object
  extended by com.ccg.swing.AbstractLogModel
All Implemented Interfaces:
LogModel
Direct Known Subclasses:
DefaultLogModel, SystemLogModel

public abstract class AbstractLogModel
extends Object
implements LogModel

A base implementation of the LogModel interface.

This class implements some of the basic functionality of the LogModel interface. You don't use this class directly, instead, you use one of its derived classes (such as SystemLogModel or DefaultLogModel). Alternatively, you can use this as a base class to create your own LogModel.

Since:
1.0
Version:
$Revision: 1.2 $
Author:
$Author: pkb $
See Also:
DefaultLogModel, SystemLogModel

Constructor Summary
AbstractLogModel()
           
 
Method Summary
 void addChangeListener(ChangeListener cl)
          Adds a ChangeListener to be notified when the state changes.
protected  void fireChangeEvent()
          Sends a "state change" event to registered listeners.
 void removeChangeListener(ChangeListener cl)
          Removes a ChangeListener that was previously registered.
 String toString()
          Get string representation suitable for debug output.
(package private)  boolean validateDebugLevel(int ll)
          Verify a debug verbosity level.
(package private)  boolean validateLogLevel(int ll)
          Verify a log level.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.ccg.swing.LogModel
getDebugLevel, getLogLevel, setDebugLevel, setLogLevel
 

Constructor Detail

AbstractLogModel

public AbstractLogModel()
Method Detail

addChangeListener

public void addChangeListener(ChangeListener cl)
Description copied from interface: LogModel
Adds a ChangeListener to be notified when the state changes.

Specified by:
addChangeListener in interface LogModel
Parameters:
cl - The change listener to be added (must not be null).

removeChangeListener

public void removeChangeListener(ChangeListener cl)
Description copied from interface: LogModel
Removes a ChangeListener that was previously registered.

Specified by:
removeChangeListener in interface LogModel
Parameters:
cl - The change listener to be removed (must not be null).

fireChangeEvent

protected void fireChangeEvent()
Sends a "state change" event to registered listeners.

This method is intended to be used by derived classes when the internal state of the logging and/or debugging levels have changed. It will notify all of the registered listeners of the event.

Since:
1.0

validateLogLevel

boolean validateLogLevel(int ll)
Verify a log level.

Parameters:
ll - A "log level" that you would like to have verified.
Returns:
true if a recognized log level is specified
Since:
1.0

toString

public String toString()
Get string representation suitable for debug output.

Returns a string in the form "LogEditor(LL,DL)" where LL is the integer value of the log level and DL is the integer value of the debug level.

Overrides:
toString in class Object
Returns:
String representation for debug output of object.
Since:
1.0

validateDebugLevel

boolean validateDebugLevel(int ll)
Verify a debug verbosity level.

Parameters:
ll - A "debug level" that you would like to have verified.
Returns:
true if the debug level is in the range of [0,9].
Since:
1.0


Copyright 1998-1998-2006 null. All Rights Reserved.