The most important additional functions deal with access to the features document language and the document text. To get an easy access to this annotation just call the function CAS::getDocumentAnnotation()
Public Types | |
typedef lowlevel::TyHeapCell | TyArrayElement |
Public Member Functions | |
DocumentFS () | |
Default constructor. | |
DocumentFS (FeatureStructure const &fs) | |
Promote a generic FeatureStructure object to an DocumentFS. | |
Language | getLanguage () const |
Returns the language of the current document. | |
void | setLanguage (Language const &) |
Set the language of the current document. | |
CAS & | getCAS () |
Returns the CAS object in which this feature structure lives. | |
CAS const & | getCAS () const |
CAS * | getView () |
Gets the CAS view associated with the Sofa that this Annotation is over. | |
size_t | getBeginPosition (void) const |
Get the start position of this annotation feature structure. | |
size_t | getEndPosition (void) const |
Get the end position of this annotation feature structure. | |
size_t | getLength (void) const |
Get the number of characters covered by this annotation feature structure. | |
UnicodeStringRef | getCoveredText (void) const |
Get a reference to the text spanned by this annotation feature structure. | |
AnnotationFS | getFirstCoveringAnnotation (Type ofType) const |
Get the first annotation A that covers this annotation, i.e. | |
ANIterator | subIterator (Type const &crType, EnIteratorAmbiguity enAmbiguous=enAmbiguous) const |
create an iterator over an index of annoations of type crType only returning Annotations with begin position >= this.getBeginPosition() and begin positon < this.getEndPosition() | |
bool | isValid () const |
Check if this FS object is valid, i.e., properly initialized. | |
Type | getType () const |
FeatureStructure | clone () |
Creates a copy of this feature structure. | |
FeatureStructure | clone (Type const &t) |
creates a feature structure of type t and copies all "common" features of t and this->getType(). | |
bool | isUntouchedFSValue (Feature const &crFeature) const |
Check if the value of crFeature was already used via a call to getFSValue() or setFSValue() . | |
FeatureStructure | getFSValue (Feature const &crFeature) const |
Get the value of feature crFeature of this feature structure (must not be a builtin type). | |
FeatureStructure | getFeatureValue (Feature const &crFeature) const |
Get the value of feature crFeature of this feature structure (must not be a builtin type). | |
void | setFSValue (Feature const &crFeature, FeatureStructure const &anFS) |
set the value of feature crFeature of this feature structure (must not be a builtin type). | |
void | setFeatureValue (Feature const &crFeature, FeatureStructure const &anFS) |
set the value of feature crFeature of this feature structure (must not be a builtin type). | |
int | getIntValue (Feature const &crFeature) const |
Get the value of feature crFeature , must be builtin type integer. | |
void | setIntValue (Feature const &crFeature, int i) |
Set the value of feature crFeature , must be builtin type integer. | |
float | getFloatValue (Feature const &crFeature) const |
Get the value of feature crFeature , must be builtin type float. | |
void | setFloatValue (Feature const &crFeature, float) |
Set the value of feature crFeature , must be builtin type float. | |
UnicodeStringRef | getStringValue (Feature const &crFeature) const |
Get the value of feature crFeature , must be of type string. | |
void | setStringValue (Feature const &crFeature, UnicodeStringRef cuStr) |
sets the value of feature crFeature of this feature structure to a new string on the heap. | |
void | setStringValue (Feature const &crFeature, UChar const *cuStr, size_t uiLen) |
void | setStringValue (Feature const &crFeature, icu::UnicodeString const &crustr) |
void | setStringValueExternal (Feature const &crFeature, UnicodeStringRef cuStr) |
sets the value of feature crFeature of this feature structure to a new string outside of the heap. | |
void | setStringValueExternal (Feature const &crFeature, UChar const *cuStr, size_t uiLen) |
void | setStringValueExternal (Feature const &crFeature, icu::UnicodeString const &crustr) |
ArrayFS | getArrayFSValue (Feature const &fArray) const |
Return feature structure of type array stored at feature fArray. | |
FloatArrayFS | getFloatArrayFSValue (Feature const &fArray) const |
Return feature structure of type array stored at feature fArray. | |
IntArrayFS | getIntArrayFSValue (Feature const &fArray) const |
Return feature structure of type array stored at feature fArray. | |
StringArrayFS | getStringArrayFSValue (Feature const &fArray) const |
Return feature structure of type array stored at feature fArray. | |
bool | hasListElements (Feature const &fList) const |
Returns true if the list stored at feature fList has elements. | |
ListFS | getListFSValue (Feature const &fList) const |
Return feature structure of type list stored at feature fList. | |
FloatListFS | getFloatListFSValue (Feature const &f) const |
Return feature structure of type list stored at feature fList. | |
IntListFS | getIntListFSValue (Feature const &f) const |
Return feature structure of type list stored at feature fList. | |
StringListFS | getStringListFSValue (Feature const &f) const |
Return feature structure of type list stored at feature fList. | |
bool | getBooleanValue (Feature const &crFeature) const |
Get the value of feature crFeature , must be builtin type byte. | |
void | setBooleanValue (Feature const &crFeature, bool) |
Set the value of feature crFeature , must be builtin type byte. | |
char | getByteValue (Feature const &crFeature) const |
Get the value of feature crFeature , must be builtin type byte. | |
void | setByteValue (Feature const &crFeature, char) |
Set the value of feature crFeature , must be builtin type byte. | |
short | getShortValue (Feature const &crFeature) const |
Get the value of feature crFeature , must be builtin type short. | |
void | setShortValue (Feature const &crFeature, short) |
Set the value of feature crFeature , must be builtin type short. | |
INT64 | getLongValue (Feature const &crFeature) const |
Get the value of feature crFeature , must be builtin type short. | |
void | setLongValue (Feature const &crFeature, INT64) |
Set the value of feature crFeature , must be builtin type short. | |
void | setDoubleValue (Feature const &crFeature, double) |
Set the value of feature crFeature , must be builtin type short. | |
double | getDoubleValue (Feature const &crFeature) const |
Get the value of feature crFeature , must be builtin type short. | |
BooleanArrayFS | getBooleanArrayFSValue (Feature const &fArray) const |
Return feature structure of type array stored at feature fArray. | |
ByteArrayFS | getByteArrayFSValue (Feature const &fArray) const |
Return feature structure of type array stored at feature fArray. | |
ShortArrayFS | getShortArrayFSValue (Feature const &fArray) const |
Return feature structure of type array stored at feature fArray. | |
LongArrayFS | getLongArrayFSValue (Feature const &fArray) const |
Return feature structure of type array stored at feature fArray. | |
DoubleArrayFS | getDoubleArrayFSValue (Feature const &fArray) const |
Return feature structure of type array stored at feature fArray. | |
bool | operator== (FeatureStructure const &) const |
bool | operator!= (FeatureStructure const &crFS) const |
bool | operator< (FeatureStructure const &crFS) const |
Protected Member Functions | |
void | checkValidity (TyMessageId) const |
void | checkFeature (Feature const &f, TyMessageId) const |
void | checkNonBuiltinFeature (Feature const &f, TyMessageId) const |
void | checkAppropFeature (Feature const &f, lowlevel::TyFSType aType, TyMessageId) const |
void | checkAppropFeature (Feature const &f, FeatureStructure const &anFS, TyMessageId) const |
void | checkRangeIsString (Feature const &fList, TyMessageId) const |
Protected Attributes | |
lowlevel::TyFS | iv_tyFS |
CAS * | iv_cas |
|
|
|
Default constructor. Creates an invalid DocumentFS. |
|
Promote a generic FeatureStructure object to an DocumentFS.
|
|
Returns the language of the current document.
The return value may be invalid ( |
|
Set the language of the current document.
|
|
Returns the CAS object in which this feature structure lives. This just saves a cast over the methode CAS::getCAS() inherited from uima::CAS Reimplemented from uima::FeatureStructure. |
|
Reimplemented from uima::FeatureStructure. |
|
Gets the CAS view associated with the Sofa that this Annotation is over.
|
|
Get the start position of this annotation feature structure.
|
|
Get the end position of this annotation feature structure.
|
|
Get the number of characters covered by this annotation feature structure. This is just a shortcut for getEndPosition()-getBeginPosition() |
|
Get a reference to the text spanned by this annotation feature structure.
|
|
Get the first annotation A that covers this annotation, i.e. that has a begin position(A) <= begin position(this) and an end position(A) >= end position(this). Note that the covering relation here is reflexive: getFirstCoveringAnnotation(x, t) == x if t is the type of x If several annotations fulfill these conditions, the one with the starting position nearest begin position relative to this annotation is returned. Of covering annotations with the same starting positions, the one with the biggest end position relative to to this annotation is chosen.
|
|
create an iterator over an index of annoations of type crType only returning Annotations with begin position >= this.getBeginPosition() and begin positon < this.getEndPosition()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Check if this FS object is valid, i.e., properly initialized.
|
|
|
|
Creates a copy of this feature structure. The returned feature structure is a new and separate object but all features of the feature structure which are not of builtin types (integer, float, string) will be shared between the clone and it's source FS.
|
|
creates a feature structure of type t and copies all "common" features of t and this->getType(). A feature is common to two types t1 and t2 if it is defined on the most specific common supertype of t1 and t2. |
|
Check if the value of
|
|
Get the value of feature
|
|
Get the value of feature
|
|
set the value of feature
|
|
set the value of feature
|
|
Get the value of feature
|
|
Set the value of feature
|
|
Get the value of feature
|
|
Set the value of feature
|
|
Get the value of feature
|
|
sets the value of feature
Precondition: getFSValue(crFeature) must be of type string. The string is copied to the heap and the string value will point to the copy on the heap and not to
|
|
|
|
|
|
sets the value of feature
Precondition: FS must be of type string. The string is not copied to the heap, so the string value will point to
|
|
|
|
|
|
Return feature structure of type array stored at feature fArray. The return value is guaranteed to be a properly terminated array. Each element in the array is a FeatureStructure.
|
|
Return feature structure of type array stored at feature fArray. The return value is guaranteed to be a properly terminated array. Each element in the array is a float.
|
|
Return feature structure of type array stored at feature fArray. The return value is guaranteed to be a properly terminated array. Each element in the array is a int.
|
|
Return feature structure of type array stored at feature fArray. The return value is guaranteed to be a properly terminated array. Each element in the array is a string.
|
|
Returns true if the list stored at feature fList has elements.
|
|
Return feature structure of type list stored at feature fList. The return value is guaranteed to be a properly terminated list. Each element of the list is a feature structure.
|
|
Return feature structure of type list stored at feature fList. The return value is guaranteed to be a properly terminated list. Each element of the list is a float.
|
|
Return feature structure of type list stored at feature fList. The return value is guaranteed to be a properly terminated list. Each element of the list is a int.
|
|
Return feature structure of type list stored at feature fList. The return value is guaranteed to be a properly terminated list. Each element of the list is a string.
|
|
Get the value of feature
|
|
Set the value of feature
|
|
Get the value of feature
|
|
Set the value of feature
|
|
Get the value of feature
|
|
Set the value of feature
|
|
Get the value of feature
|
|
Set the value of feature
|
|
Set the value of feature
|
|
Get the value of feature
|
|
Return feature structure of type array stored at feature fArray. The return value is guaranteed to be a properly terminated array. Each element in the array is a byte.
|
|
Return feature structure of type array stored at feature fArray. The return value is guaranteed to be a properly terminated array. Each element in the array is a byte.
|
|
Return feature structure of type array stored at feature fArray. The return value is guaranteed to be a properly terminated array. Each element in the array is a short.
|
|
Return feature structure of type array stored at feature fArray. The return value is guaranteed to be a properly terminated array. Each element in the array is a lomg (INT64).
|
|
Return feature structure of type array stored at feature fArray. The return value is guaranteed to be a properly terminated array. Each element in the array is a double (INT64).
|
|
|
|
|
|
|
|
|
|
|