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 InitializablesuperClass - 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 InitializablesuperClass - 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 InitializableResourceInitializationException - 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 Initializablecontext - the UIMA context containing the parameter settingsResourceInitializationException - if there was a problem during initializationCopyright © 2012–2021 The Apache Software Foundation. All rights reserved.