stella.log
Class ErrorEcho

java.lang.Object
  extended by util.PropertyContainer
      extended by util.PropertyResources
          extended by util.PropertyBundles
              extended by stella.log.AbstractLogger
                  extended by stella.log.ErrorEcho
All Implemented Interfaces:
Cloneable, EventListener, ErrorListener, Logging, Initializable, LocalizedSupplying, PropertySupplying, ResourceSupplying

public class ErrorEcho
extends AbstractLogger
implements ErrorListener

A generic error listener. Each error received is printed to System.err.


Nested Class Summary
 
Nested classes/interfaces inherited from class util.PropertyResources
PropertyResources.URLResource
 
Field Summary
private  boolean cancel
          True if the logger should die.
private  List err
          A list of error caster this error echo has subscribed to.
 
Fields inherited from class util.PropertyBundles
KEY_LOCALECOUNTRY, KEY_LOCALELANGUAGE, KEY_RESOURCEBUNDLES
 
Fields inherited from class util.PropertyResources
KEY_NOINITONCREATE, localurl, locate, POSTFIX_DIR, POSTFIX_EXT, POSTFIX_FILE, POSTFIX_LIST, POSTFIX_URL, urlset
 
Fields inherited from class util.PropertyContainer
KEY_LISTSEPARATOR, KEY_MAPKEYVALUECHAR, KEY_MAPSEPARATOR
 
Fields inherited from interface util.PropertySupplying
CONFIG, KEY_CLASS
 
Fields inherited from interface util.ResourceSupplying
KEY_URLRESOURCES, KEY_URLUSECONFIG, KEY_URLUSECURRENT, KEY_URLUSEHOME
 
Constructor Summary
ErrorEcho(Map prop)
          Constructs a new error-event echo.
 
Method Summary
 void cancel()
          Cancels this logger.
 boolean deregisterCaster(Caster errorcaster)
          Deregisters from the caster.
 void errorOccured(ErrorEvent ee)
          Prints out the error message received to System.err
 boolean registerCaster(Caster errcaster)
          Registers a caster to this error echo.
 void run()
          The run method of the logger thread.
 
Methods inherited from class stella.log.AbstractLogger
createLogger, getAsociatedThread, getLoggerThread, maxTimeToCancel
 
Methods inherited from class util.PropertyBundles
clone, getLocalized, getLocalized, getLocalizedString, getLocalizedString, loadResource
 
Methods inherited from class util.PropertyResources
createFrom, createFrom, createFrom, getApplet, getAsResources, getLocalClassLoader, getPropertiesToKey, getPropertiesToKey, getResource, getResourceAsStream, getResourceFromKey, getResources, init, keyCreate, keyCreate, reload, setApplet
 
Methods inherited from class util.PropertyContainer
augment, augment, augment, defaultBoolean, defaultChar, defaultDouble, defaultFloat, defaultInt, defaultLong, defaultObject, defaultObject, defaultProperties, defaultProperty, getAsBoolean, getAsChar, getAsDouble, getAsEnums, getAsFloat, getAsInt, getAsList, getAsLong, getAsMap, getAsMap, getAsObject, getAsObject, getProperties, getProperty, has, isNew, parseObject, reload, removeProperty, rescanned, setObject, setProperties, setProperty, stringProperties, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface util.PropertySupplying
defaultBoolean, defaultChar, defaultDouble, defaultFloat, defaultInt, defaultLong, defaultObject, defaultObject, defaultProperties, defaultProperty, getAsBoolean, getAsChar, getAsDouble, getAsFloat, getAsInt, getAsList, getAsLong, getAsMap, getAsObject, getAsObject, getProperties, getProperty, has, parseObject, removeProperty, setObject, setProperty, stringProperties
 
Methods inherited from interface util.ResourceSupplying
getResource, getResourceAsStream, getResources
 
Methods inherited from interface util.Initializable
init
 

Field Detail

err

private List err
A list of error caster this error echo has subscribed to.


cancel

private boolean cancel
True if the logger should die.

Constructor Detail

ErrorEcho

public ErrorEcho(Map prop)
Constructs a new error-event echo. All errors received are printed to System.err.

Method Detail

registerCaster

public boolean registerCaster(Caster errcaster)
Registers a caster to this error echo. If the caster is of type ErrorCaster this error listener subscribes to it.

Specified by:
registerCaster in interface Logging

deregisterCaster

public boolean deregisterCaster(Caster errorcaster)
Deregisters from the caster. Only successful if the caster is an error caster and this error echo has subscribed to it prior to a call to this method.

Specified by:
deregisterCaster in interface Logging

errorOccured

public void errorOccured(ErrorEvent ee)
Prints out the error message received to System.err

Specified by:
errorOccured in interface ErrorListener

cancel

public void cancel()
Cancels this logger.


run

public void run()
The run method of the logger thread. Does nothing than immediately yield.