org.qedeq.kernel.bo.log
Class ModuleEventLog

java.lang.Object
  extended by org.qedeq.kernel.bo.log.ModuleEventLog
All Implemented Interfaces:
ModuleEventListener

public final class ModuleEventLog
extends java.lang.Object
implements ModuleEventListener

This class organizes the logging of module events. TODO mime 20080317: must this be a singleton?

Author:
Michael Meyling

Method Summary
 void addLog(ModuleEventListener log)
          Add listener.
 void addLog(java.io.PrintStream out)
          Add stream listener.
 void addModule(QedeqBo prop)
          Add module.
static ModuleEventLog getInstance()
          Get instance of Logger.
 void removeLog(ModuleEventListener log)
          Remove listener.
 void removeModule(QedeqBo prop)
          Remove module.
 void stateChanged(QedeqBo prop)
          Module properties (i.e.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static final ModuleEventLog getInstance()
Get instance of Logger.

Returns:
singleton

addLog

public final void addLog(ModuleEventListener log)
Add listener.

Parameters:
log - Add this listener.

removeLog

public final void removeLog(ModuleEventListener log)
Remove listener.

Parameters:
log - Remove this listener.

addLog

public final void addLog(java.io.PrintStream out)
Add stream listener.

Parameters:
out - Put messages into this stream.

addModule

public void addModule(QedeqBo prop)
Description copied from interface: ModuleEventListener
Add module.

Specified by:
addModule in interface ModuleEventListener
Parameters:
prop - add module with this properties.

stateChanged

public void stateChanged(QedeqBo prop)
Description copied from interface: ModuleEventListener
Module properties (i.e. the status) have changed.

Specified by:
stateChanged in interface ModuleEventListener
Parameters:
prop - The state of this module changed.

removeModule

public void removeModule(QedeqBo prop)
Description copied from interface: ModuleEventListener
Remove module.

Specified by:
removeModule in interface ModuleEventListener
Parameters:
prop - This module was removed.


Copyright © 2014. All Rights Reserved.