public final class InitializableFactory extends Object
Initializable
for a description of how this class is intended to be used.Initializable
Modifier and Type | Method and Description |
---|---|
static <T> T |
create(UimaContext context,
Class<? extends T> cls) |
static <T> T |
create(UimaContext context,
String className,
Class<T> superClass)
Provides a way to create an instance of T.
|
static <T> Class<? extends T> |
getClass(String className,
Class<T> superClass) |
static void |
initialize(Object object,
UimaContext context) |
public static <T> T create(UimaContext context, String className, Class<T> superClass) throws ResourceInitializationException
Initializable
, then the UimaContext provided here will be passed to its initialize
method.T
- the interface typecontext
- the UIMA context containing the parameter settingsclassName
- the name of a class implementing Initializable
superClass
- a class to which the initializable class is castResourceInitializationException
- if there was a problem during initialization or instantiationpublic static <T> Class<? extends T> getClass(String className, Class<T> superClass) throws ResourceInitializationException
T
- the interface typeclassName
- the name of a class implementing Initializable
superClass
- a class to which the initializable class is castResourceInitializationException
- if there was a problem casting the classpublic static <T> T create(UimaContext context, Class<? extends T> cls) throws ResourceInitializationException
T
- the interface typecontext
- the UIMA context containing the parameter settingscls
- the class implementing Initializable
ResourceInitializationException
- if there was a problem during initialization or instantiationpublic static void initialize(Object object, UimaContext context) throws ResourceInitializationException
object
- an instance of a class implementing Initializable
context
- the UIMA context containing the parameter settingsResourceInitializationException
- if there was a problem during initializationCopyright © 2012–2020 The Apache Software Foundation. All rights reserved.