Override methods init() and deInit(). A resource is uniquely identified by its "kind" (e.g. if its a annotator, a stopword file, a FROST dictionary etc.) and a "key" (e.g. the annotator name, the language of the stopword file etc.). Objects of derived classes may only be created by objects of a class derived from uima::ResourceFactoryABase.
Public Member Functions | |
icu::UnicodeString const & | getKey () const |
icu::UnicodeString const & | getKind () const |
Protected Member Functions | |
ResourceABase (icu::UnicodeString const &crKey, icu::UnicodeString const &crKind) | |
virtual | ~ResourceABase () |
void | setNewKey (icu::UnicodeString const &) |
virtual void | init (ErrorInfo &)=0 |
virtual void | deInit ()=0 |
uima::ResourceABase::ResourceABase | ( | icu::UnicodeString const & | crKey, | |
icu::UnicodeString const & | crKind | |||
) | [protected] |
virtual uima::ResourceABase::~ResourceABase | ( | ) | [protected, virtual] |
icu::UnicodeString const& uima::ResourceABase::getKey | ( | ) | const [inline] |
icu::UnicodeString const& uima::ResourceABase::getKind | ( | ) | const [inline] |
void uima::ResourceABase::setNewKey | ( | icu::UnicodeString const & | ) | [protected] |
virtual void uima::ResourceABase::init | ( | ErrorInfo & | ) | [protected, pure virtual] |
Implemented in uima::internal::ResourceAnnotatorFile.
virtual void uima::ResourceABase::deInit | ( | ) | [protected, pure virtual] |
Implemented in uima::internal::ResourceAnnotatorFile.