org.apache.uima.cas.impl
Class StringArrayFSImpl
java.lang.Object
org.apache.uima.cas.impl.FeatureStructureImpl
org.apache.uima.cas.impl.FeatureStructureImplC
org.apache.uima.cas.impl.CommonArrayFSImpl
org.apache.uima.cas.impl.StringArrayFSImpl
- All Implemented Interfaces:
- java.lang.Cloneable, CommonArrayFS, FeatureStructure, StringArrayFS
public class StringArrayFSImpl
- extends CommonArrayFSImpl
- implements StringArrayFS
Implementation of the ArrayFS
interface.
Method Summary |
void |
copyFromArray(java.lang.String[] src,
int srcOffset,
int destOffset,
int length)
Copy the contents of an external array into this array. |
void |
copyToArray(int srcOffset,
java.lang.String[] dest,
int destOffset,
int length)
Copy the contents of the array from start to end to the
destination destArray with destination offset destOffset . |
java.lang.String |
get(int i)
Get the i-th string from the array. |
void |
set(int i,
java.lang.String str)
Set the i-th value. |
int |
size()
Return the size of the array. |
java.lang.String[] |
toArray()
Creates a new array the this array is copied to. |
Methods inherited from class org.apache.uima.cas.impl.FeatureStructureImpl |
clone, 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, toString |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.apache.uima.cas.FeatureStructure |
clone, equals, getBooleanValue, getByteValue, getCAS, getDoubleValue, getFeatureValue, getFeatureValueAsString, getFloatValue, getIntValue, getLongValue, getShortValue, getStringValue, getType, hashCode, setBooleanValue, setByteValue, setDoubleValue, setFeatureValue, setFeatureValueFromString, setFloatValue, setIntValue, setLongValue, setShortValue, setStringValue |
StringArrayFSImpl
public StringArrayFSImpl(int addr,
CASImpl cas)
size
public int size()
- Description copied from interface:
StringArrayFS
- Return the size of the array.
- Specified by:
size
in interface CommonArrayFS
- Specified by:
size
in interface StringArrayFS
- Overrides:
size
in class CommonArrayFSImpl
- Returns:
- The size of the array.
- See Also:
ArrayFS.size()
get
public java.lang.String get(int i)
- Description copied from interface:
StringArrayFS
- Get the i-th string from the array.
- Specified by:
get
in interface StringArrayFS
- Returns:
- The i-th element.
- See Also:
ArrayFS.get(int)
set
public void set(int i,
java.lang.String str)
throws java.lang.ArrayIndexOutOfBoundsException
- Description copied from interface:
StringArrayFS
- Set the i-th value.
- Specified by:
set
in interface StringArrayFS
- Parameters:
i
- The index.str
- The value.
- Throws:
java.lang.ArrayIndexOutOfBoundsException
- If i
is out of bounds.- See Also:
ArrayFS.set(int, FeatureStructure)
copyFromArray
public void copyFromArray(java.lang.String[] src,
int srcOffset,
int destOffset,
int length)
throws java.lang.ArrayIndexOutOfBoundsException
- Description copied from interface:
StringArrayFS
- Copy the contents of an external array into this array.
- Specified by:
copyFromArray
in interface CommonArrayFS
- Specified by:
copyFromArray
in interface StringArrayFS
- Parameters:
src
- 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.
- Throws:
java.lang.ArrayIndexOutOfBoundsException
- When length conditions are not met.- See Also:
ArrayFS.copyFromArray(FeatureStructure[], int, int, int)
copyToArray
public void copyToArray(int srcOffset,
java.lang.String[] dest,
int destOffset,
int length)
throws java.lang.ArrayIndexOutOfBoundsException
- Description copied from interface:
StringArrayFS
- Copy the contents of the array from
start
to end
to the
destination destArray
with destination offset destOffset
.
- Specified by:
copyToArray
in interface CommonArrayFS
- Specified by:
copyToArray
in interface StringArrayFS
- Specified by:
copyToArray
in class CommonArrayFSImpl
- Parameters:
srcOffset
- 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.
- Throws:
java.lang.ArrayIndexOutOfBoundsException
- If srcOffset < 0
or length > size()
or
destOffset + length > destArray.length
.- See Also:
ArrayFS.copyToArray(int, FeatureStructure[], int, int)
toArray
public java.lang.String[] toArray()
- Description copied from interface:
StringArrayFS
- Creates a new array the this array is copied to.
- Specified by:
toArray
in interface StringArrayFS
- Returns:
- A Java array copy of this FS array.
- See Also:
ArrayFS.toArray()
Copyright © 2013. All Rights Reserved.