Richard Eckart de Castilho created UIMA-6381:
------------------------------------------------
Summary: Component type for FSList types not retained
Key: UIMA-6381
URL: https://issues.apache.org/jira/browse/UIMA-6381
Project: UIMA
Issue Type: Bug
Components: Core Java Framework
Affects Versions: 3.2.0SDK
Reporter: Richard Eckart de Castilho
A element type that is defined on a FSList-typed feature is not retained when
the type system description is later extracted from the type system of a CAS.
{code}
@Test
public void test() throws Exception {
TypeSystemDescription tsd = UIMAFramework.getResourceSpecifierFactory()
.createTypeSystemDescription();
TypeDescription td = tsd.addType("Type", null, CAS.TYPE_NAME_ANNOTATION);
FeatureDescription expected = td.addFeature("feature", null,
CAS.TYPE_NAME_FS_LIST,
CAS.TYPE_NAME_ANNOTATION, null);
CAS cas = CasCreationUtils.createCas(tsd, null, null, null);
TypeSystem ts = cas.getTypeSystem();
FeatureDescription actual =
TypeSystemUtil.type2TypeDescription(ts.getType("Type"), ts)
.getFeatures()[0];
assertThat(actual).isEqualTo(expected);
}
{code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)