|
||||||||||
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 java.lang.RuntimeException org.apache.uima.InternationalizedRuntimeException org.apache.uima.UIMARuntimeException
public class UIMARuntimeException
This is the superclass for all runtime exceptions in UIMA. Runtime exceptions do not need to be declared in the throws clause of methods.
UIMARuntimeException
extends InternationalizedRuntimeException
for
internationalization support. Since UIMA Runtime Exceptions are internationalized, the thrower
does not supply a hardcoded message. Instead, the thrower specifies a key that identifies the
message. That key is then looked up in a locale-specific
ResourceBundle
to find the actual message associated with this
exception.
The thrower may specify the name of the ResourceBundle
in which to find the
exception message. Any name may be used. If the name is omitted, the resource bundle identified
by STANDARD_MESSAGE_CATALOG
will be used. This contains the standard UIMA exception
messages.
Field Summary | |
---|---|
static String |
CAS_RELEASED_TO_WRONG_CAS_MANAGER
Message key for a standard UIMA exception message: CasManager.release(CAS) was called with a CAS that does not belong to this CasManager. |
static String |
DEFINE_CAS_POOL_CALLED_TWICE
Message key for a standard UIMA exception message: "The method CasManager.defineCasPool() was called twice by the same Analysis Engine ({0)}." |
static String |
ECORE_UNRESOLVED_PROXY
Message key for a standard UIMA exception message: "The Ecore model contained an unresolved proxy {0}." |
static String |
FEATURE_NOT_FOUND_DURING_CAS_COPY
Message key for a standard UIMA exception message: "Attempted to copy a Feature "{0}", which is not defined in the type system of the destination CAS." |
static String |
INCOMPATIBLE_TAF_JNI_LIBRARY
Message key for a standard UIMA exception message: "Incompatible taf jni library {0}." |
static String |
REQUESTED_TOO_MANY_CAS_INSTANCES
Message key for a standard UIMA exception message: "AnalysisComponent "{0}" requested more CASes ({1}) than defined in its getCasInstancesRequired() method ({2}). |
static String |
STANDARD_MESSAGE_CATALOG
The name of the ResourceBundle containing the standard UIMA
Exception messages. |
static String |
TYPE_NOT_FOUND_DURING_CAS_COPY
Message key for a standard UIMA exception message: "Attempted to copy a FeatureStructure of type "{0}", which is not defined in the type system of the destination CAS." |
static String |
UIMA_ECORE_NOT_FOUND
Message key for a standard UIMA exception message: "The Ecore model for the UIMA built-in types (uima.ecore) was not found in the classpath." |
static String |
UNSUPPORTED_CAS_INTERFACE
Message key for a standard UIMA exception message: "Unsupported CAS interface {0}." |
Constructor Summary | |
---|---|
UIMARuntimeException()
Creates a new exception with a null message. |
|
UIMARuntimeException(String aMessageKey,
Object[] aArguments)
Creates a new exception with a message from the STANDARD_MESSAGE_CATALOG . |
|
UIMARuntimeException(String aMessageKey,
Object[] aArguments,
Throwable aCause)
Creates a new exception with the specified cause and a message from the STANDARD_MESSAGE_CATALOG . |
|
UIMARuntimeException(String aResourceBundleName,
String aMessageKey,
Object[] aArguments)
Creates a new exception with a the specified message. |
|
UIMARuntimeException(String aResourceBundleName,
String aMessageKey,
Object[] aArguments,
Throwable aCause)
Creates a new exception with the specified message and cause. |
|
UIMARuntimeException(Throwable aCause)
Creates a new exception with the specified cause and a null message. |
Method Summary |
---|
Methods inherited from class org.apache.uima.InternationalizedRuntimeException |
---|
getArguments, getCause, getLocalizedMessage, getLocalizedMessage, getMessage, getMessageKey, getResourceBundleName, initCause |
Methods inherited from class java.lang.Throwable |
---|
fillInStackTrace, getStackTrace, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final String STANDARD_MESSAGE_CATALOG
ResourceBundle
containing the standard UIMA
Exception messages.
public static final String CAS_RELEASED_TO_WRONG_CAS_MANAGER
public static final String UIMA_ECORE_NOT_FOUND
public static final String ECORE_UNRESOLVED_PROXY
public static final String REQUESTED_TOO_MANY_CAS_INSTANCES
public static final String DEFINE_CAS_POOL_CALLED_TWICE
public static final String UNSUPPORTED_CAS_INTERFACE
public static final String INCOMPATIBLE_TAF_JNI_LIBRARY
public static final String TYPE_NOT_FOUND_DURING_CAS_COPY
public static final String FEATURE_NOT_FOUND_DURING_CAS_COPY
Constructor Detail |
---|
public UIMARuntimeException()
public UIMARuntimeException(Throwable aCause)
aCause
- the original exception that caused this exception to be thrown, if anypublic UIMARuntimeException(String aResourceBundleName, String aMessageKey, Object[] aArguments)
aResourceBundleName
- the base name of the resource bundle in which the message for this exception is
located.aMessageKey
- an identifier that maps to the message for this exception. The message may contain
placeholders for arguments as defined by the
MessageFormat
class.aArguments
- The arguments to the message. null
may be used if the message has no
arguments.public UIMARuntimeException(String aResourceBundleName, String aMessageKey, Object[] aArguments, Throwable aCause)
aResourceBundleName
- the base name of the resource bundle in which the message for this exception is
located.aMessageKey
- an identifier that maps to the message for this exception. The message may contain
placeholders for arguments as defined by the
MessageFormat
class.aArguments
- The arguments to the message. null
may be used if the message has no
arguments.aCause
- the original exception that caused this exception to be thrown, if anypublic UIMARuntimeException(String aMessageKey, Object[] aArguments)
STANDARD_MESSAGE_CATALOG
.
aMessageKey
- an identifier that maps to the message for this exception. The message may contain
placeholders for arguments as defined by the
MessageFormat
class.aArguments
- The arguments to the message. null
may be used if the message has no
arguments.public UIMARuntimeException(String aMessageKey, Object[] aArguments, Throwable aCause)
STANDARD_MESSAGE_CATALOG
.
aMessageKey
- an identifier that maps to the message for this exception. The message may contain
placeholders for arguments as defined by the
MessageFormat
class.aArguments
- The arguments to the message. null
may be used if the message has no
arguments.aCause
- the original exception that caused this exception to be thrown, if any
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |