Package org.apache.uima
Interface I18nExceptionI
- All Known Implementing Classes:
AnalysisEngineProcessException
,AnnotatorConfigurationException
,AnnotatorContextException
,AnnotatorInitializationException
,AnnotatorProcessException
,CASAdminException
,CASException
,CasProcessorDeploymentException
,CASRuntimeException
,CollectionException
,CPMChunkTimeoutException
,IndexingException
,InvalidXMLException
,LowLevelException
,ResourceAccessException
,ResourceConfigurationException
,ResourceInitializationException
,ResourceProcessException
,ResourceServiceException
,ResultNotSupportedException
,UIMA_IllegalArgumentException
,UIMA_IllegalStateException
,UIMA_UnsupportedOperationException
,UIMAException
,UIMARuntimeException
public interface I18nExceptionI
Like InternationalizedException, but is an interface with default methods.
This common set of default implementations are intended to be added to sets of messages collected into exception classes, which implement this, and separately extend one of the 3 superclasses:
- Exception (for checked exceptions)
- RuntimeException (for unchecked exceptions)
- SaxException (for exceptions within XML parsing code
-
Method Summary
Modifier and TypeMethodDescriptionObject[]
getCause()
default String
getLocalizedMessage
(Locale aLocale) Gets the localized detail message for this exception using the specifiedLocale
.Due to the fact that superclass definitions override any default methods, these next must be in the class definitions as they override other supertype methods.default boolean
hasMessageKey
(String messageKey) Checks if this exception, or any of its root causes, has a particular UIMA message key.
-
Method Details
-
getResourceBundleName
String getResourceBundleName() -
getMessageKey
String getMessageKey() -
getArguments
Object[] getArguments() -
getCause
Throwable getCause() -
getMessage
String getMessage()Due to the fact that superclass definitions override any default methods, these next must be in the class definitions as they override other supertype methods.- Returns:
- -
-
getLocalizedMessage
String getLocalizedMessage() -
getLocalizedMessage
Gets the localized detail message for this exception using the specifiedLocale
.- Parameters:
aLocale
- the locale to use for localizing the message- Returns:
- this exception's detail message, localized for the specified
Locale
.
-
hasMessageKey
Checks if this exception, or any of its root causes, has a particular UIMA message key. This allows checking for particular error condition in test cases- Parameters:
messageKey
- to search for in the exception chain- Returns:
- true if this exception or any of its root causes has a particular UIMA message key.
-