Package org.apache.uima
Class UimaContextHolder
- java.lang.Object
-
- org.apache.uima.UimaContextHolder
-
public class UimaContextHolder extends Object
This class holds the UimaContext for the current thread, or a parent thread. The getContext method may be used by any plain Java class invoked by an annotator, The POJO must run in the same thread or a child thread of the annotator. For example a POJO can access the shared External Override Settings with: String paramValue = UimaContextHolder.getContext().getSetting(paramName);
-
-
Constructor Summary
Constructors Constructor Description UimaContextHolder()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
clearContext()
Clears the UimaContext entry for the current threadstatic UimaContext
getContext()
Get the UimaContext for this threadstatic UimaContext
setContext(UimaContext uimaContext)
Sets the UimaContext for the current thread.
-
-
-
Method Detail
-
getContext
public static UimaContext getContext()
Get the UimaContext for this thread- Returns:
- the thread-specific UimaContext
-
setContext
public static UimaContext setContext(UimaContext uimaContext)
Sets the UimaContext for the current thread.NOTE - Should be used only by the UIMA Framework.
- Parameters:
uimaContext
- - new UimaContext for this thread- Returns:
- - previous UimaContext for this thread
-
clearContext
public static void clearContext()
Clears the UimaContext entry for the current threadNOTE - Should be used only by the UIMA Framework.
-
-