|
Public Member Functions |
virtual | ~TypeSystem () |
Type | getTopType () const |
| get the TOP type.
|
Feature | getFeatureByFullName (icu::UnicodeString const &crName) const |
| find a feature by its fully qualified name, i.e., "<Type>:<FeatureBaseName>"
|
Type | getType (icu::UnicodeString const &crName) const |
| find a type by its name
|
void | getAllTypes (std::vector< Type > &rResult) const |
| get all the types in this FSSystem.
|
void | getAllFeatures (std::vector< Feature > &rResult) const |
| get all the features in this FSSystem.
|
bool | isPrimitive (lowlevel::TyFSType tyType) const |
bool | isStringSubType (lowlevel::TyFSType tyType) const |
Static Public Member Functions |
|
The following static methods can be called on the TypeSystem class directly.
|
void | release (std::vector< uima::Type > &rResult) |
| Release contents of vector container allocated by get methods Useful when caller and callee use different heaps, e.g.
|
void | release (std::vector< uima::Feature > &rResult) |
| Release contents of vector container allocated by get methods Useful when caller and callee use different heaps, e.g.
|
Static Public Attributes |
const char | FEATURE_SEPARATOR |
const char | NAMESPACE_SEPARATOR |
Protected Member Functions |
virtual uima::lowlevel::TypeSystem
const & | getLowlevelTypeSystem () const =0 |
| TypeSystem () |
bool | isFSArrayType (lowlevel::TyFSType tyType) const |
bool | isArrayType (lowlevel::TyFSType tyType) const |
bool | isListType (lowlevel::TyFSType tyType) const |
bool | isFSType (lowlevel::TyFSType tyType) const |