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
- 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.private voidaddData(java.lang.String msg, java.lang.Throwable cause)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.
-
-
-
Field Detail
-
SEPARATOR
private static final java.lang.String SEPARATOR
- See Also:
- Constant Field Values
-
stuff
private final java.util.Map stuff
-
-
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
-
addData
private void addData(java.lang.String msg, java.lang.Throwable cause)
-
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()
-
-