org.gswing.framework
Class MessageHandler

java.lang.Object
  extended by org.gswing.framework.MessageHandler
All Implemented Interfaces:
IMessageHandling

public class MessageHandler
extends Object
implements IMessageHandling

The message handler manages log messages in the system. It allows components to register for logging message and to reveive new log messages raised by other components.


Constructor Summary
MessageHandler(IPropertyManagement propManager)
          Constructor.
 
Method Summary
 void close()
          When Message Handler is finished with close should be called to clean up resources.
 void deRegister(IMessageListener listener)
          De-register a listener.
 void logError(String message)
          Log a error to the message handler.
 void logMessage(Level level, String message)
          Log a message.
 void logMessage(String message)
          Log a message to the message handler.
 void logToFile(String message)
          Log message to file without distribution.
 void logWarning(String message)
          Log a warning to the message handler.
 void register(IMessageListener listener)
          Register a listener to receive messages raised by other components.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageHandler

public MessageHandler(IPropertyManagement propManager)
Constructor. Set up log file for writing.

Method Detail

close

public void close()
When Message Handler is finished with close should be called to clean up resources.


logMessage

public void logMessage(Level level,
                       String message)
Log a message.

Specified by:
logMessage in interface IMessageHandling
Parameters:
level - The message level.
message - The log message.

logMessage

public void logMessage(String message)
Description copied from interface: IMessageHandling
Log a message to the message handler.

Specified by:
logMessage in interface IMessageHandling
Parameters:
message - The log message.

logWarning

public void logWarning(String message)
Description copied from interface: IMessageHandling
Log a warning to the message handler.

Specified by:
logWarning in interface IMessageHandling
Parameters:
message - The log message.

logError

public void logError(String message)
Description copied from interface: IMessageHandling
Log a error to the message handler.

Specified by:
logError in interface IMessageHandling
Parameters:
message - The log message.

logToFile

public void logToFile(String message)
Description copied from interface: IMessageHandling
Log message to file without distribution.

Specified by:
logToFile in interface IMessageHandling

register

public void register(IMessageListener listener)
Register a listener to receive messages raised by other components.

Specified by:
register in interface IMessageHandling
Parameters:
listener - The message receiver.

deRegister

public void deRegister(IMessageListener listener)
De-register a listener.

Specified by:
deRegister in interface IMessageHandling
Parameters:
listener - The message receiver.


Copyright © 2008. All Rights Reserved.