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 © 2012. All Rights Reserved.