com.thoughtworks.xstream.converters
Class ConversionException

java.lang.Object
  extended byjava.lang.Throwable
      extended byjava.lang.Exception
          extended byjava.lang.RuntimeException
              extended bycom.thoughtworks.xstream.core.BaseException
                  extended bycom.thoughtworks.xstream.converters.ConversionException
All Implemented Interfaces:
ErrorWriter, java.io.Serializable
Direct Known Subclasses:
AbstractReflectionConverter.DuplicateFieldException, JavaBeanConverter.DuplicateFieldException

public class ConversionException
extends com.thoughtworks.xstream.core.BaseException
implements ErrorWriter

Thrown by Converter implementations when they cannot convert an object to/from textual data. When this exception is thrown it can be passed around to things that accept an ErrorWriter, allowing them to add diagnostics to the stack trace.

Author:
Joe Walnes
See Also:
ErrorWriter, Serialized Form

Field Summary
protected  java.lang.Throwable cause
          Plays nice with JDK1.3 and JDK1.4
 
Constructor Summary
ConversionException(java.lang.String msg)
           
ConversionException(java.lang.String msg, java.lang.Throwable cause)
           
ConversionException(java.lang.Throwable cause)
           
 
Method Summary
 void add(java.lang.String name, java.lang.String information)
          Add some information to the error message.
 java.lang.String get(java.lang.String errorKey)
           
 java.lang.Throwable getCause()
           
 java.lang.String getMessage()
           
 java.lang.String getShortMessage()
           
 java.util.Iterator keys()
           
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getLocalizedMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

cause

protected java.lang.Throwable cause
Plays nice with JDK1.3 and JDK1.4

Constructor Detail

ConversionException

public ConversionException(java.lang.String msg,
                           java.lang.Throwable cause)

ConversionException

public ConversionException(java.lang.String msg)

ConversionException

public ConversionException(java.lang.Throwable cause)
Method Detail

get

public java.lang.String get(java.lang.String errorKey)

add

public void add(java.lang.String name,
                java.lang.String information)
Description copied from interface: ErrorWriter
Add some information to the error message.

Specified by:
add in interface ErrorWriter
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()

getMessage

public java.lang.String getMessage()

getCause

public java.lang.Throwable getCause()

getShortMessage

public java.lang.String getShortMessage()


Joe Walnes, http://xstream.codehaus.org/