public class FactoryException
extends java.lang.RuntimeException
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_NAME
The default classname that is associated with the exception.
|
protected java.lang.String |
mClassname
The name of the class that was trying to be instantiated when this
error occured, or some other signifier like module name.
|
Constructor and Description |
---|
FactoryException(java.lang.String msg)
Constructs a
FactoryException with no detail
message. |
FactoryException(java.lang.String msg,
java.lang.String classname)
Constructs a
FactoryException with the specified detailed
message. |
FactoryException(java.lang.String msg,
java.lang.String classname,
java.lang.Throwable cause)
Constructs a
FactoryException with the
specified detailed message and a cause. |
FactoryException(java.lang.String msg,
java.lang.Throwable cause)
Constructs a
FactoryException with the
specified detailed message and a cause. |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
convertException()
Converts most of the common instantiation exceptions from the class
loader into an error message.
|
java.lang.String |
convertException(int index)
Converts most of the common instantiation exceptions from the class
loader into an error message.
|
static java.lang.String |
convertException(java.lang.String classname,
java.lang.Throwable e,
int index)
Converts most of the common instantiation exceptions from the class
loader into an error message.
|
java.lang.String |
getClassname()
Returns the name of the class that was trying to be loaded when this
error occured, or some other signifier like a module name.
|
public static final java.lang.String DEFAULT_NAME
protected java.lang.String mClassname
public FactoryException(java.lang.String msg)
FactoryException
with no detail
message. The associated classname is set to value specified by
DEFAULT_NAME
.msg
- the detailed message.DEFAULT_NAME
public FactoryException(java.lang.String msg, java.lang.String classname)
FactoryException
with the specified detailed
message.msg
- is the detailed message.classname
- the name of class that was trying to be instantiated or
some other signifier like module name.public FactoryException(java.lang.String msg, java.lang.Throwable cause)
FactoryException
with the
specified detailed message and a cause. The associated classname is set
to value specified by DEFAULT_NAME
.msg
- is the detailed message that is to be logged.cause
- is the cause (which is saved for later retrieval by the
Throwable.getCause()
method). A null
value is permitted, and indicates that the cause is nonexistent or
unknown.DEFAULT_NAME
public FactoryException(java.lang.String msg, java.lang.String classname, java.lang.Throwable cause)
FactoryException
with the
specified detailed message and a cause.msg
- is the detailed message that is to be logged.classname
- the name of class that was trying to be instantiated.cause
- is the cause (which is saved for later retrieval by the
Throwable.getCause()
method). A null
value is permitted, and indicates that the cause is nonexistent or
unknown.public java.lang.String convertException()
public java.lang.String convertException(int index)
index
- the index to start from.public static java.lang.String convertException(java.lang.String classname, java.lang.Throwable e, int index)
classname
- the class that was trying to be loaded or some other
signifier.e
- the FactoryException that is thrown.index
- the index to start from.public java.lang.String getClassname()