EclipseLink 2.2.0, build 'v20110202-r8913' API Reference

org.eclipse.persistence.exceptions
Class ConversionException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.RuntimeException
              extended by org.eclipse.persistence.exceptions.EclipseLinkException
                  extended by org.eclipse.persistence.exceptions.ConversionException
All Implemented Interfaces:
java.io.Serializable

public class ConversionException
extends EclipseLinkException

Purpose: Conversion exceptions such as method or class not defined will raise this exception.

See Also:
Serialized Form

Field Summary
protected  java.lang.Class classToConvertTo
           
static int COULD_NOT_BE_CONVERTED
           
static int COULD_NOT_BE_CONVERTED_EXTENDED
           
static int COULD_NOT_BE_CONVERTED_TO_CLASS
           
static int COULD_NOT_CONVERT_TO_BYTE_ARRAY
           
static int INCORRECT_DATE_FORMAT
           
static int INCORRECT_DATE_TIME_FORMAT
           
static int INCORRECT_TIME_FORMAT
           
static int INCORRECT_TIMESTAMP_FORMAT
           
protected  java.lang.Object sourceObject
           
 
Fields inherited from class org.eclipse.persistence.exceptions.EclipseLinkException
CR, errorCode, hasBeenLogged, indentationString, internalException, session, shouldPrintInternalException
 
Constructor Summary
protected ConversionException()
          INTERNAL: TopLink exceptions should only be thrown by TopLink.
protected ConversionException(java.lang.String message, java.lang.Object sourceObject, java.lang.Class classToConvertTo, java.lang.Exception exception)
          INTERNAL: TopLink exceptions should only be thrown by TopLink.
 
Method Summary
static ConversionException couldNotBeConverted(java.lang.Object object, java.lang.Class javaClass)
           
static ConversionException couldNotBeConverted(java.lang.Object object, java.lang.Class javaClass, java.lang.Exception exception)
           
static ConversionException couldNotBeConverted(java.lang.Object mapping, java.lang.Object descriptor, ConversionException exception)
           
static ConversionException couldNotBeConvertedToClass(java.lang.Object object, java.lang.Class javaClass, java.lang.Exception exception)
           
static ConversionException couldNotConvertToByteArray(java.lang.Object object)
           
 java.lang.Class getClassToConvertTo()
          PUBLIC: Return the class to convert to.
 java.lang.Object getSourceObject()
          PUBLIC: Return the object for which the problem was detected.
static ConversionException incorrectDateFormat(java.lang.String dateString)
           
static ConversionException incorrectDateTimeFormat(java.lang.String dateTimeString)
           
static ConversionException incorrectDateTimeFormat(java.lang.String dateTimeString, java.lang.Class classBeingConvertedTo)
           
static ConversionException incorrectTimeFormat(java.lang.String timeString)
           
static ConversionException incorrectTimestampFormat(java.lang.String timestampString)
           
 void setClassToConvertTo(java.lang.Class classToConvertTo)
          INTERNAL: Set the class to convert to.
 void setSourceObject(java.lang.Object sourceObject)
          INTERNAL: Set the object for which the problem was detected.
 
Methods inherited from class org.eclipse.persistence.exceptions.EclipseLinkException
cr, getErrorCode, getIndentationString, getInternalException, getMessage, getSession, hasBeenLogged, printStackTrace, printStackTrace, printStackTrace, setErrorCode, setHasBeenLogged, setIndentationString, setInternalException, setSession, setShouldPrintInternalException, shouldPrintInternalException, toString
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, setStackTrace
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

classToConvertTo

protected java.lang.Class classToConvertTo

sourceObject

protected transient java.lang.Object sourceObject

COULD_NOT_BE_CONVERTED

public static final int COULD_NOT_BE_CONVERTED
See Also:
Constant Field Values

COULD_NOT_BE_CONVERTED_EXTENDED

public static final int COULD_NOT_BE_CONVERTED_EXTENDED
See Also:
Constant Field Values

INCORRECT_DATE_FORMAT

public static final int INCORRECT_DATE_FORMAT
See Also:
Constant Field Values

INCORRECT_TIME_FORMAT

public static final int INCORRECT_TIME_FORMAT
See Also:
Constant Field Values

INCORRECT_TIMESTAMP_FORMAT

public static final int INCORRECT_TIMESTAMP_FORMAT
See Also:
Constant Field Values

COULD_NOT_CONVERT_TO_BYTE_ARRAY

public static final int COULD_NOT_CONVERT_TO_BYTE_ARRAY
See Also:
Constant Field Values

COULD_NOT_BE_CONVERTED_TO_CLASS

public static final int COULD_NOT_BE_CONVERTED_TO_CLASS
See Also:
Constant Field Values

INCORRECT_DATE_TIME_FORMAT

public static final int INCORRECT_DATE_TIME_FORMAT
See Also:
Constant Field Values
Constructor Detail

ConversionException

protected ConversionException()
INTERNAL: TopLink exceptions should only be thrown by TopLink. This constructor is only for error message scripting.


ConversionException

protected ConversionException(java.lang.String message,
                              java.lang.Object sourceObject,
                              java.lang.Class classToConvertTo,
                              java.lang.Exception exception)
INTERNAL: TopLink exceptions should only be thrown by TopLink.

Method Detail

couldNotBeConverted

public static ConversionException couldNotBeConverted(java.lang.Object mapping,
                                                      java.lang.Object descriptor,
                                                      ConversionException exception)

couldNotBeConverted

public static ConversionException couldNotBeConverted(java.lang.Object object,
                                                      java.lang.Class javaClass)

couldNotBeConverted

public static ConversionException couldNotBeConverted(java.lang.Object object,
                                                      java.lang.Class javaClass,
                                                      java.lang.Exception exception)

couldNotBeConvertedToClass

public static ConversionException couldNotBeConvertedToClass(java.lang.Object object,
                                                             java.lang.Class javaClass,
                                                             java.lang.Exception exception)

couldNotConvertToByteArray

public static ConversionException couldNotConvertToByteArray(java.lang.Object object)

incorrectDateFormat

public static ConversionException incorrectDateFormat(java.lang.String dateString)

incorrectTimeFormat

public static ConversionException incorrectTimeFormat(java.lang.String timeString)

incorrectTimestampFormat

public static ConversionException incorrectTimestampFormat(java.lang.String timestampString)

incorrectDateTimeFormat

public static ConversionException incorrectDateTimeFormat(java.lang.String dateTimeString,
                                                          java.lang.Class classBeingConvertedTo)

incorrectDateTimeFormat

public static ConversionException incorrectDateTimeFormat(java.lang.String dateTimeString)

getClassToConvertTo

public java.lang.Class getClassToConvertTo()
PUBLIC: Return the class to convert to.


getSourceObject

public java.lang.Object getSourceObject()
PUBLIC: Return the object for which the problem was detected.


setClassToConvertTo

public void setClassToConvertTo(java.lang.Class classToConvertTo)
INTERNAL: Set the class to convert to.


setSourceObject

public void setSourceObject(java.lang.Object sourceObject)
INTERNAL: Set the object for which the problem was detected.


EclipseLink 2.2.0, build 'v20110202-r8913' API Reference