public final class FSArray extends TOP implements Iterable<FeatureStructure>, ArrayFS
| Modifier and Type | Field and Description |
|---|---|
static int |
type |
static int |
typeIndexID
each cover class when loaded sets an index.
|
| Constructor and Description |
|---|
FSArray(int addr,
TOP_Type type) |
FSArray(JCas jcas,
int length)
Make a new FSArray of given size
|
| Modifier and Type | Method and Description |
|---|---|
void |
copyFromArray(FeatureStructure[] src,
int srcOffset,
int destOffset,
int length)
Copy the contents of an external array into this array.
|
void |
copyFromArray(String[] src,
int srcOffset,
int destOffset,
int length)
Not supported, will throw UnsupportedOperationException
|
void |
copyToArray(int srcOffset,
FeatureStructure[] dest,
int destOffset,
int length)
Copy the contents of the array from
start to end to the
destination destArray with destination offset destOffset. |
void |
copyToArray(int srcOffset,
String[] dest,
int destOffset,
int length)
Copies an array of Feature Structures to an Array of Strings.
|
FeatureStructure |
get(int i)
return the indexed value from the corresponding Cas FSArray as a Java Model object.
|
int |
getTypeIndexID()
used to obtain reference to the _Type instance
|
Iterator<FeatureStructure> |
iterator() |
void |
set(int i,
FeatureStructure v)
updates the Cas, setting the indexed value with the corresponding Cas FeatureStructure.
|
int |
size()
return the size of the array.
|
FeatureStructure[] |
toArray()
Creates a new array the this array is copied to.
|
String[] |
toStringArray()
Creates a new string array and copies this array values into it.
|
addToIndexes, addToIndexes, equals, getAddress, getCAS, getCASImpl, getLowLevelCas, hashCode, removeFromIndexes, removeFromIndexesclone, getavoidcollisionTypeCode, getBooleanValue, getByteValue, getDoubleValue, getFeatureValue, getFeatureValueAsString, getFloatValue, getIntValue, getLongValue, getShortValue, getStringValue, getType, prettyPrint, prettyPrint, prettyPrint, setBooleanValue, setByteValue, setDoubleValue, setFeatureValue, setFeatureValueFromString, setFloatValue, setIntValue, setLongValue, setShortValue, setStringValue, toString, toStringfinalize, getClass, notify, notifyAll, wait, wait, waitforEach, spliteratorclone, equals, getBooleanValue, getByteValue, getCAS, getDoubleValue, getFeatureValue, getFeatureValueAsString, getFloatValue, getIntValue, getLongValue, getShortValue, getStringValue, getType, hashCode, setBooleanValue, setByteValue, setDoubleValue, setFeatureValue, setFeatureValueFromString, setFloatValue, setIntValue, setLongValue, setShortValue, setStringValuepublic static final int typeIndexID
public static final int type
public FSArray(int addr,
TOP_Type type)
public FSArray(JCas jcas, int length)
jcas - The JCaslength - The number of elements in the new arraypublic int getTypeIndexID()
getTypeIndexID in class TOPpublic FeatureStructure get(int i)
public void set(int i,
FeatureStructure v)
public int size()
size in interface ArrayFSsize in interface CommonArrayFSpublic void copyFromArray(FeatureStructure[] src, int srcOffset, int destOffset, int length)
ArrayFScopyFromArray in interface ArrayFSsrc - The source array.srcOffset - Where to start copying in the source array.destOffset - Where to start copying to in the destination array.length - The number of elements to copy.ArrayFS.copyFromArray(FeatureStructure[], int, int, int)public void copyToArray(int srcOffset,
FeatureStructure[] dest,
int destOffset,
int length)
ArrayFSstart to end to the
destination destArray with destination offset destOffset.copyToArray in interface ArrayFSsrcOffset - The index of the first element to copy.dest - The array to copy to.destOffset - Where to start copying into dest.length - The number of elements to copy.ArrayFS.copyToArray(int, FeatureStructure[], int, int)public FeatureStructure[] toArray()
ArrayFStoArray in interface ArrayFSArrayFS.toArray()public void copyFromArray(String[] src, int srcOffset, int destOffset, int length)
copyFromArray in interface CommonArrayFSsrc - The source array.srcOffset - Where to start copying in the source array.destOffset - Where to start copying to in the destination array.length - The number of elements to copy.public void copyToArray(int srcOffset,
String[] dest,
int destOffset,
int length)
copyToArray in interface CommonArrayFSsrcOffset - The index of the first element to copy.dest - The array to copy to.destOffset - Where to start copying into dest.length - The number of elements to copy.ArrayIndexOutOfBoundsException - If srcOffset < 0 or
length > size() or
destOffset + length > destArray.length.public String[] toStringArray()
CommonArrayFStoStringArray in interface CommonArrayFSpublic Iterator<FeatureStructure> iterator()
iterator in interface Iterable<FeatureStructure>Copyright © 2006–2017 The Apache Software Foundation. All rights reserved.