- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
NoSuchIdentifierException
,OperationNotFoundException
Thrown when a factory cannot create an instance
of the requested object.
If the failure is caused by an illegal authority code, then the actual exception should
be NoSuchAuthorityCodeException
. Otherwise, if the failure
is caused by some error in the underlying database (e.g. IOException
or
SQLException
), then the cause shall be specified to the constructor.
- Since:
- 1.0
- See Also:
- Departure from OGC/ISO abstract specification:
Addition of element not in the ISO/OGC specification
This exception is not part of the OGC specification.
-
Constructor Summary
ConstructorDescriptionConstruct an exception with no detail message.FactoryException
(String message) Constructs an exception with the specified detail message.FactoryException
(String message, Throwable cause) Constructs an exception with the specified detail message and cause.FactoryException
(Throwable cause) Constructs an exception with the specified cause. -
Method Summary
Methods inherited from class Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
FactoryException
public FactoryException()Construct an exception with no detail message. -
FactoryException
Constructs an exception with the specified detail message.- Parameters:
message
- The detail message. The detail message is saved for later retrieval by theThrowable.getMessage()
method.
-
FactoryException
Constructs an exception with the specified cause.- Parameters:
cause
- The cause for this exception. The cause is saved for later retrieval by theThrowable.getCause()
method.
-
FactoryException
Constructs an exception with the specified detail message and cause. The cause is the exception thrown in the underlying database (e.g.IOException
orSQLException
).- Parameters:
message
- The detail message. The detail message is saved for later retrieval by theThrowable.getMessage()
method.cause
- The cause for this exception. The cause is saved for later retrieval by theThrowable.getCause()
method.
-