Package org.exolab.adaptx.xslt.util
Class DefaultObserver
- java.lang.Object
-
- org.exolab.adaptx.xslt.util.DefaultObserver
-
- All Implemented Interfaces:
ErrorObserver,MessageObserver
public class DefaultObserver extends java.lang.Object implements MessageObserver, ErrorObserver
A simple implementation of MessageObserver and ErrorObserver. This observer is cascading, which means you can add observers to it, and it will cascade notifications.- Version:
- $Revision: 3633 $ $Date: 2003-03-01 08:38:44 +0100 (Sat, 01 Mar 2003) $
- Author:
- Keith Visco
-
-
Field Summary
-
Fields inherited from interface org.exolab.adaptx.util.ErrorObserver
FATAL, NORMAL, WARNING
-
-
Constructor Summary
Constructors Constructor Description DefaultObserver()Creates a new SimpleMessageObserver which will print messages to the console.DefaultObserver(boolean allErrorsFatal)Creates a new SimpleMessageObserver which will print messages to the console.DefaultObserver(java.io.Writer writer)Creates a new SimpleMessageObserver which will print messages to the console.DefaultObserver(java.io.Writer writer, boolean allErrorsFatal)Creates a new SimpleMessageObserver which will print messages to the console.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddErrorObserver(ErrorObserver observer)Adds the given ErrorObserver to this DefaultObservervoidaddMessageObserver(MessageObserver observer)Adds the given MessageObserver to this DefaultObservervoidreceiveError(java.lang.Exception exception)Signals an error with normal levelvoidreceiveError(java.lang.Exception exception, int level)Signals an error with the given error levelvoidreceiveError(java.lang.Exception exception, java.lang.String message)Signals an error with normal levelvoidreceiveError(java.lang.Exception exception, java.lang.String message, int level)Signals an error with the given error levelvoidreceiveError(java.lang.String message)Signals an error message with normal levelvoidreceiveError(java.lang.String message, int level)Signals an error message with the given error levelvoidreceiveMessage(java.lang.String message)Notifies this observer of a new messagevoidremoveAllErrorObservers()Removes all the ErrorObservers from the cascading ErrorObserver listvoidremoveAllMessageObservers()Removes all the MessageObservers from the cascading ErrorObserver listvoidremoveErrorObserver(ErrorObserver observer)Removes the given ErrorObserver from the cascading ErrorObserver listvoidremoveMessageObserver(MessageObserver observer)Removes the given MessageObserver from the cascading MessageObserver listvoidsetWriter(java.io.Writer writer)Sets the Writer of this MessageObserver
-
-
-
Constructor Detail
-
DefaultObserver
public DefaultObserver()
Creates a new SimpleMessageObserver which will print messages to the console. A fatal error will cause a RuntimeException.
-
DefaultObserver
public DefaultObserver(boolean allErrorsFatal)
Creates a new SimpleMessageObserver which will print messages to the console. A fatal error will cause a RuntimeException.- Parameters:
allErrorsFatal- a boolean, when true will treat all errors as fatal errors (excludes warnings).
-
DefaultObserver
public DefaultObserver(java.io.Writer writer)
Creates a new SimpleMessageObserver which will print messages to the console. A fatal error will cause a RuntimeException.- Parameters:
writer- the Writer to print messages to. This writer may be null, to create a null sink.
-
DefaultObserver
public DefaultObserver(java.io.Writer writer, boolean allErrorsFatal)Creates a new SimpleMessageObserver which will print messages to the console. A fatal error will cause a RuntimeException.- Parameters:
writer- the Writer to print messages to. This writer may be null, to create a null sink.allErrorsFatal- a boolean, when true will treat all errors as fatal errors (excludes warnings).
-
-
Method Detail
-
addErrorObserver
public void addErrorObserver(ErrorObserver observer)
Adds the given ErrorObserver to this DefaultObserver- Parameters:
observer- the ErrorObserver to add
-
addMessageObserver
public void addMessageObserver(MessageObserver observer)
Adds the given MessageObserver to this DefaultObserver- Parameters:
observer- the MessageObserver to add
-
receiveError
public void receiveError(java.lang.Exception exception)
Signals an error with normal level- Specified by:
receiveErrorin interfaceErrorObserver- Parameters:
exception- the Exception that caused the error
-
receiveError
public void receiveError(java.lang.Exception exception, java.lang.String message)Signals an error with normal level- Specified by:
receiveErrorin interfaceErrorObserver- Parameters:
exception- the Exception that caused the errormessage- an option message, used when additional information can be provided.
-
receiveError
public void receiveError(java.lang.Exception exception, int level)Signals an error with the given error level- Specified by:
receiveErrorin interfaceErrorObserver- Parameters:
exception- the Exception that caused the errorlevel- the error level
-
receiveError
public void receiveError(java.lang.Exception exception, java.lang.String message, int level)Signals an error with the given error level- Specified by:
receiveErrorin interfaceErrorObserver- Parameters:
exception- the Exception that caused the errormessage- an option message, used when additional information can be provided.level- the error level
-
receiveError
public void receiveError(java.lang.String message)
Signals an error message with normal level- Specified by:
receiveErrorin interfaceErrorObserver- Parameters:
message- the error message
-
receiveError
public void receiveError(java.lang.String message, int level)Signals an error message with the given error level- Specified by:
receiveErrorin interfaceErrorObserver- Parameters:
message- the error messagelevel- the error level
-
receiveMessage
public void receiveMessage(java.lang.String message)
Notifies this observer of a new message- Specified by:
receiveMessagein interfaceMessageObserver- Parameters:
message- the message to observe
-
removeAllErrorObservers
public void removeAllErrorObservers()
Removes all the ErrorObservers from the cascading ErrorObserver list
-
removeAllMessageObservers
public void removeAllMessageObservers()
Removes all the MessageObservers from the cascading ErrorObserver list
-
removeErrorObserver
public void removeErrorObserver(ErrorObserver observer)
Removes the given ErrorObserver from the cascading ErrorObserver list- Parameters:
observer- the ErrorObserver to remove
-
removeMessageObserver
public void removeMessageObserver(MessageObserver observer)
Removes the given MessageObserver from the cascading MessageObserver list- Parameters:
observer- the MessageObserver to remove
-
setWriter
public void setWriter(java.io.Writer writer)
Sets the Writer of this MessageObserver- Parameters:
writer- the Writer to print messages to
-
-