Georg Bonczek created UIMA-5910:
-----------------------------------
Summary: Set annotation feature with allowedValues
Key: UIMA-5910
URL: https://issues.apache.org/jira/browse/UIMA-5910
Project: UIMA
Issue Type: Improvement
Components: Ruta
Affects Versions: 2.6.2ruta
Reporter: Georg Bonczek
Attachments: allowedvalues.patch
If an annotation type has a feature which range is a subtype of string
([https://uima.apache.org/d/uimaj-3.0.0/references.html#ugr.ref.xml.component_descriptor.type_system.string_subtypes|https://uima.apache.org/d/uimaj-3.0.0/references.html#ugr.ref.xml.component_descriptor.type_system.string_subtypes),]
) the usual feature assignments in e.g. CREATE calls do not work. They are not
set due to the RutaStream::assignFeatureValue method not having an appropriate
case for these range types.
In the JCas cover classes however, the features can be directly set with
strings.
If not setting the feature value is not intended Ruta behavior, I attached a
patch that might fix that issue. On my end, this works with all feature
assignment methods.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)