Author: schor Date: Wed Nov 4 20:15:34 2015 New Revision: 1712631 URL: http://svn.apache.org/viewvc?rev=1712631&view=rev Log: [UIMA-4669] have FSArray return elements of TOP
Modified: uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/FSArray.java Modified: uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/FSArray.java URL: http://svn.apache.org/viewvc/uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/FSArray.java?rev=1712631&r1=1712630&r2=1712631&view=diff ============================================================================== --- uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/FSArray.java (original) +++ uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/FSArray.java Wed Nov 4 20:15:34 2015 @@ -48,7 +48,7 @@ public final class FSArray extends TOP i return typeIndexID; } - private final FeatureStructure[] theArray; + private final TOP[] theArray; // never called. Here to disable default constructor @SuppressWarnings("unused") @@ -64,7 +64,7 @@ public final class FSArray extends TOP i public FSArray(JCas jcas, int length) { super(jcas); _casView.validateArraySize(length); - theArray = new FeatureStructureImplC[length]; + theArray = new TOP[length]; } /** @@ -77,18 +77,18 @@ public final class FSArray extends TOP i public FSArray(TypeImpl t, CASImpl c, int length) { super(t, c); _casView.validateArraySize(length); - theArray = new FeatureStructureImplC[length]; + theArray = new TOP[length]; } /** return the indexed value from the corresponding Cas FSArray as a Java Model object. */ - public FeatureStructure get(int i) { + public TOP get(int i) { return theArray[i]; } /** updates the Cas, setting the indexed value with the corresponding Cas FeatureStructure. */ public void set(int i, FeatureStructure v) { - theArray[i] = (FeatureStructureImplC) v; + theArray[i] = (TOP) v; } /** return the size of the array. */