jview
Class JStatusFieldLogger

java.lang.Object
  extended by java.util.logging.Handler
      extended by util.log.NamedHandler
          extended by jview.JStatusFieldLogger
All Implemented Interfaces:
Named

public class JStatusFieldLogger
extends NamedHandler

A syslog-class that dumps its output to a JStatusField.


Field Summary
private  JStatusField logger
          The status field were we should log messages to.
 
Constructor Summary
JStatusFieldLogger()
          Constructs a new JStatusField logger.
JStatusFieldLogger(JStatusField status)
          Constructs a new JStatusField logger.
 
Method Summary
 void close()
          Does nothing as the status field may be needed.
 void flush()
          Does nothing.
protected  JStatusField getLogger()
          Returns the jstatus field for daughter classes.
 void publish(LogRecord l)
          Write a log message.
 void setJStatusField(JStatusField status)
          Sets the status field were logging messages should be dvierted to.
 
Methods inherited from class util.log.NamedHandler
getName, hashCode, setName, toString
 
Methods inherited from class java.util.logging.Handler
getEncoding, getErrorManager, getFilter, getFormatter, getLevel, isLoggable, reportError, setEncoding, setErrorManager, setFilter, setFormatter, setLevel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

logger

private JStatusField logger
The status field were we should log messages to.

Constructor Detail

JStatusFieldLogger

public JStatusFieldLogger()
Constructs a new JStatusField logger. The method setJStatusField(jview.JStatusField) must be called explicetely before logging can start.


JStatusFieldLogger

public JStatusFieldLogger(JStatusField status)
Constructs a new JStatusField logger. The log-output is directed to the status field handed over in the constructor.

Method Detail

setJStatusField

public void setJStatusField(JStatusField status)
Sets the status field were logging messages should be dvierted to.


publish

public void publish(LogRecord l)
Write a log message.

Specified by:
publish in class Handler

flush

public void flush()
Does nothing.

Specified by:
flush in class Handler

close

public void close()
Does nothing as the status field may be needed.

Specified by:
close in class Handler

getLogger

protected JStatusField getLogger()
Returns the jstatus field for daughter classes.