Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
2.2.2
-
None
Description
When serializing a type system that contains type with array-valued features, type declarations as below are generated:
<name>org.apache.uima.test.Test</name>
<description/>
<supertypeName>uima.tcas.Annotation</supertypeName>
<features>
<featureDescription>
<name>sofa</name>
<description/>
<rangeTypeName>uima.cas.Sofa</rangeTypeName>
</featureDescription>
<featureDescription>
<name>begin</name>
<description/>
<rangeTypeName>uima.cas.Integer</rangeTypeName>
</featureDescription>
<featureDescription>
<name>end</name>
<description/>
<rangeTypeName>uima.cas.Integer</rangeTypeName>
</featureDescription>
<featureDescription>
<name>array</name>
<description/>
<rangeTypeName>uima.tcas.Annotation[]</rangeTypeName>
</featureDescription>
</features>
</typeDescription>
<typeDescription>
<name>uima.tcas.Annotation[]</name>
<description/>
<supertypeName>uima.cas.FSArray</supertypeName>
</typeDescription>
</types>
These are of course incorrect and can't be read back in.