public static ArrayFS createArrayFS(CAS aCas, FeatureStructure[] aArray) { return fillArrayFS(aCas.createArrayFS(aArray.length), asList(aArray)); }
public static BooleanArrayFS createBooleanArray(JCas aJCas, boolean[] aArray) { return fillArrayFS(new BooleanArray(aJCas, aArray.length), aArray); }
public static ByteArrayFS createByteArray(CAS aCas, byte[] aArray) { return fillArrayFS(aCas.createByteArrayFS(aArray.length), aArray); }
public static LongArrayFS createLongArray(CAS aCas, Collection<Long> aCollection) { return fillArrayFS(aCas.createLongArrayFS(aCollection.size()), aCollection); }
public static ShortArrayFS createShortArray(JCas aJCas, Collection<Short> aCollection) { return fillArrayFS(new ShortArray(aJCas, aCollection.size()), aCollection); }
public static StringArrayFS createStringArray(JCas aJCas, String[] aArray) { return fillArrayFS(new StringArray(aJCas, aArray.length), aArray); }
public static BooleanArrayFS createBooleanArray(CAS aCas, Collection<Boolean> aCollection) { return fillArrayFS(aCas.createBooleanArrayFS(aCollection.size()), aCollection); }
public static ByteArrayFS createByteArray(CAS aCas, Collection<Byte> aCollection) { return fillArrayFS(aCas.createByteArrayFS(aCollection.size()), aCollection); }
public static ByteArrayFS createByteArray(JCas aJCas, Collection<Byte> aCollection) { return fillArrayFS(new ByteArray(aJCas, aCollection.size()), aCollection); }
public static DoubleArrayFS createDoubleArray(JCas aJCas, double[] aArray) { return fillArrayFS(new DoubleArray(aJCas, aArray.length), aArray); }
public static IntArrayFS createIntArray(CAS aCas, int[] aArray) { return fillArrayFS(aCas.createIntArrayFS(aArray.length), aArray); }
public static LongArrayFS createLongArray(CAS aCas, long[] aArray) { return fillArrayFS(aCas.createLongArrayFS(aArray.length), aArray); }
public static LongArrayFS createLongArray(JCas aJCas, Collection<Long> aCollection) { return fillArrayFS(new LongArray(aJCas, aCollection.size()), aCollection); }
public static LongArrayFS createLongArray(JCas aJCas, long[] aArray) { return fillArrayFS(new LongArray(aJCas, aArray.length), aArray); }
public static BooleanArrayFS createBooleanArray(CAS aCas, boolean[] aArray) { return fillArrayFS(aCas.createBooleanArrayFS(aArray.length), aArray); }
public static FloatArrayFS createFloatArray(CAS aCas, float[] aArray) { return fillArrayFS(aCas.createFloatArrayFS(aArray.length), aArray); }
public static IntArrayFS createIntArray(JCas aJCas, int[] aArray) { return fillArrayFS(new IntegerArray(aJCas, aArray.length), aArray); }
@Override public void setHeadRelations( JCas jCas, DependencyNode node, List<DependencyRelation> headRelations) { node.setHeadRelations(new FSArray(jCas, headRelations.size())); FSCollectionFactory.fillArrayFS(node.getHeadRelations(), headRelations); }
@Override public void setPredicateArguments(JCas jCas, Predicate predicate, List<SemanticArgument> arguments) { predicate.setArguments(new FSArray(jCas, arguments.size())); FSCollectionFactory.fillArrayFS(predicate.getArguments(), arguments); }
@Override public void setChildRelations( JCas jCas, DependencyNode node, List<DependencyRelation> childRelations) { node.setChildRelations(new FSArray(jCas, childRelations.size())); FSCollectionFactory.fillArrayFS(node.getChildRelations(), childRelations); }