Class ErrorWritingException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- com.thoughtworks.xstream.core.BaseException
-
- com.thoughtworks.xstream.XStreamException
-
- com.thoughtworks.xstream.converters.ErrorWritingException
-
- All Implemented Interfaces:
ErrorWriter,java.io.Serializable
- Direct Known Subclasses:
ConversionException,ObjectAccessException
public abstract class ErrorWritingException extends XStreamException implements ErrorWriter
Abstract base class for exceptions supporting an ErrorWriter. It can be passed around to things accepting an ErrorWriter to add diagnostics.- Since:
- 1.4.9
- Author:
- Jörg Schaible
- See Also:
ErrorWriter, Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ErrorWritingException(java.lang.String message)Constructs a ErrorWritingException.ErrorWritingException(java.lang.String message, java.lang.Throwable cause)Constructs a ErrorWritingException.ErrorWritingException(java.lang.Throwable cause)Constructs a ErrorWritingException.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(java.lang.String name, java.lang.String information)Add some information to the error message.java.lang.Stringget(java.lang.String errorKey)Retrieve information of the error message.java.lang.StringgetMessage()java.lang.StringgetShortMessage()java.util.Iteratorkeys()Retrieve an iterator over all keys of the error message.voidset(java.lang.String name, java.lang.String information)Set some information to the error message.
-
-
-
Constructor Detail
-
ErrorWritingException
public ErrorWritingException(java.lang.String message)
Constructs a ErrorWritingException.- Parameters:
message- the error message- Since:
- 1.4.9
-
ErrorWritingException
public ErrorWritingException(java.lang.Throwable cause)
Constructs a ErrorWritingException.- Parameters:
cause- the causing exception- Since:
- 1.4.9
-
ErrorWritingException
public ErrorWritingException(java.lang.String message, java.lang.Throwable cause)Constructs a ErrorWritingException.- Parameters:
message- the error messagecause- the causing exception- Since:
- 1.4.9
-
-
Method Detail
-
get
public java.lang.String get(java.lang.String errorKey)
Description copied from interface:ErrorWriterRetrieve information of the error message.- Specified by:
getin interfaceErrorWriter- Parameters:
errorKey- the key of the message- Returns:
- the value
-
add
public void add(java.lang.String name, java.lang.String information)Description copied from interface:ErrorWriterAdd some information to the error message. The information will be added even if the identifier is already in use.- Specified by:
addin interfaceErrorWriter- Parameters:
name- something to identify the type of information (e.g. 'XPath').information- detail of the message (e.g. '/blah/moo[3]'
-
set
public void set(java.lang.String name, java.lang.String information)Description copied from interface:ErrorWriterSet some information to the error message. If the identifier is already in use, the new information will replace the old one.- Specified by:
setin interfaceErrorWriter- Parameters:
name- something to identify the type of information (e.g. 'XPath').information- detail of the message (e.g. '/blah/moo[3]'
-
keys
public java.util.Iterator keys()
Description copied from interface:ErrorWriterRetrieve an iterator over all keys of the error message.- Specified by:
keysin interfaceErrorWriter- Returns:
- an Iterator
-
getMessage
public java.lang.String getMessage()
- Overrides:
getMessagein classjava.lang.Throwable
-
getShortMessage
public java.lang.String getShortMessage()
-
-