|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.lang.Throwable java.lang.Exception com.eurotech.framework.EsfException
public class EsfException
The EsfException class is the superclass of all errors and exceptions in the ESF project. It extends the JDK Exception class by requesting its invokers to provide an error code when building its instances. The code is one value of EsfErrorCode enum; the code is used to document the possible error conditions generated by the platform as well as to identify the localized exception messages to be reported. Exceptions messages are stored in the EsfExceptionMessagesBundle Properties Bundle and they are keyed on the exception code.
Field Summary | |
---|---|
protected EsfErrorCode |
m_code
|
Constructor Summary | |
---|---|
EsfException(EsfErrorCode code)
Builds a new EdcException instance based on the supplied EdcErrorCode. |
|
EsfException(EsfErrorCode code,
Object... arguments)
Builds a new EdcException instance based on the supplied EdcErrorCode. |
|
EsfException(EsfErrorCode code,
Throwable cause,
Object... arguments)
Builds a new EdcException instance based on the supplied EdcErrorCode, an optional Throwable cause, and optional arguments for the associated exception message. |
Method Summary | |
---|---|
EsfErrorCode |
getCode()
|
String |
getLocalizedMessage()
|
String |
getMessage()
|
static EsfException |
internalError(String message)
Factory method to build an EdcException with the EdcErrorCode.INTERNAL_ERROR code providing only a message. |
static EsfException |
internalError(Throwable cause)
Factory method to build an EdcException with the EdcErrorCode.INTERNAL_ERROR code providing a cause and a message. |
static EsfException |
internalError(Throwable cause,
String message)
Factory method to build an EdcException with the EdcErrorCode.INTERNAL_ERROR code providing a cause and a message. |
Methods inherited from class java.lang.Throwable |
---|
fillInStackTrace, getCause, 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 |
---|
protected EsfErrorCode m_code
Constructor Detail |
---|
public EsfException(EsfErrorCode code)
code
- t
- arguments
- public EsfException(EsfErrorCode code, Object... arguments)
code
- t
- arguments
- public EsfException(EsfErrorCode code, Throwable cause, Object... arguments)
code
- t
- arguments
- Method Detail |
---|
public static EsfException internalError(Throwable cause, String message)
cause
- message
-
public static EsfException internalError(Throwable cause)
cause
- message
-
public static EsfException internalError(String message)
cause
- message
-
public EsfErrorCode getCode()
public String getMessage()
getMessage
in class Throwable
public String getLocalizedMessage()
getLocalizedMessage
in class Throwable
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |