org.simpleframework.xml.core
Class InstantiationException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by org.simpleframework.xml.core.PersistenceException
              extended by org.simpleframework.xml.core.InstantiationException
All Implemented Interfaces:
Serializable

public class InstantiationException
extends PersistenceException

The InstantiationException is thrown when an object cannot be instantiated either because it is an abstract class or an interface. Such a situation can arise if a serializable field is an abstract type and a suitable concrete class cannot be found. Also, if an override type is not assignable to the field type this is thrown, for example if an XML element list is not a collection.

Author:
Niall Gallagher
See Also:
Serialized Form

Constructor Summary
InstantiationException(String text, Object... list)
          Constructor for the InstantiationException object.
InstantiationException(Throwable cause, String text, Object... list)
          Constructor for the InstantiationException object.
 
Method Summary
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

InstantiationException

public InstantiationException(String text,
                              Object... list)
Constructor for the InstantiationException object. This constructor takes a format string an a variable number of object arguments, which can be inserted into the format string.

Parameters:
text - a format string used to present the error message
list - a list of arguments to insert into the string

InstantiationException

public InstantiationException(Throwable cause,
                              String text,
                              Object... list)
Constructor for the InstantiationException object. This constructor takes a format string an a variable number of object arguments, which can be inserted into the format string.

Parameters:
cause - the source exception this is used to represent
text - a format string used to present the error message
list - a list of arguments to insert into the string