You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by sc...@apache.org on 2019/06/26 18:30:16 UTC

svn commit: r1862179 - /uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/jcas/cas/FSArray.java

Author: schor
Date: Wed Jun 26 18:30:15 2019
New Revision: 1862179

URL: http://svn.apache.org/viewvc?rev=1862179&view=rev
Log:
[UIMA-6060] add a constructor which takes an element type.

Modified:
    uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/jcas/cas/FSArray.java

Modified: uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/jcas/cas/FSArray.java
URL: http://svn.apache.org/viewvc/uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/jcas/cas/FSArray.java?rev=1862179&r1=1862178&r2=1862179&view=diff
==============================================================================
--- uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/jcas/cas/FSArray.java (original)
+++ uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/jcas/cas/FSArray.java Wed Jun 26 18:30:15 2019
@@ -111,6 +111,18 @@ public final class FSArray<T extends Fea
       _casView.adjustLastFsV2Size_arrays(length);
     }    
   }
+  
+  /**
+   * Constructs an instance of a subtype of FSArray having the component type clazz
+   * Note: the array with this component type must already be specified in the 
+   * type system declaration as a feature whose range is FSArray with the specified elementType.
+   * @param clazz - the FSArray's element's class
+   * @param jcas -
+   * @param length -
+   */
+  public FSArray(Class<? extends TOP> clazz, JCas jcas, int length) {
+   this((TypeImpl)jcas.getCasType(clazz), jcas.getCasImpl(), length);
+  }
 
 
   /** return the indexed value from the corresponding Cas FSArray as a Java Model object. */