public class StringArrayFSImpl extends CommonArrayFSImpl implements StringArrayFS
ArrayFS
interface.addr, casImpl
Constructor and Description |
---|
StringArrayFSImpl(int addr,
CASImpl cas) |
Modifier and Type | Method and Description |
---|---|
void |
copyFromArray(String[] src,
int srcOffset,
int destOffset,
int length)
Copy the contents of an external array into this array.
|
void |
copyToArray(int srcOffset,
String[] dest,
int destOffset,
int length)
Copy the contents of the array from
start to end to the
destination destArray with destination offset destOffset . |
String |
get(int i)
Get the i-th string from the array.
|
void |
set(int i,
String str)
Set the i-th value.
|
int |
size()
Return the size of the array.
|
String[] |
toArray()
Creates a new array the this array is copied to.
|
toStringArray
equals, getAddress, getCAS, getCASImpl, hashCode
clone, 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, toString
finalize, getClass, notify, notifyAll, wait, wait, wait
toStringArray
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
public StringArrayFSImpl(int addr, CASImpl cas)
public int size()
StringArrayFS
size
in interface CommonArrayFS
size
in interface StringArrayFS
size
in class CommonArrayFSImpl
ArrayFS.size()
public String get(int i)
StringArrayFS
get
in interface StringArrayFS
i
- the indexArrayFS.get(int)
public void set(int i, String str) throws ArrayIndexOutOfBoundsException
StringArrayFS
set
in interface StringArrayFS
i
- The index.str
- The value.ArrayIndexOutOfBoundsException
- If i
is out of bounds.ArrayFS.set(int, FeatureStructure)
public void copyFromArray(String[] src, int srcOffset, int destOffset, int length) throws ArrayIndexOutOfBoundsException
StringArrayFS
copyFromArray
in interface CommonArrayFS
copyFromArray
in interface StringArrayFS
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.ArrayIndexOutOfBoundsException
- When length conditions are not met.ArrayFS.copyFromArray(FeatureStructure[], int, int, int)
public void copyToArray(int srcOffset, String[] dest, int destOffset, int length) throws ArrayIndexOutOfBoundsException
StringArrayFS
start
to end
to the
destination destArray
with destination offset destOffset
.copyToArray
in interface CommonArrayFS
copyToArray
in interface StringArrayFS
copyToArray
in class CommonArrayFSImpl
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.ArrayIndexOutOfBoundsException
- If srcOffset < 0
or length > size()
or
destOffset + length > destArray.length
.ArrayFS.copyToArray(int, FeatureStructure[], int, int)
public String[] toArray()
StringArrayFS
toArray
in interface StringArrayFS
ArrayFS.toArray()
Copyright © 2006–2021 The Apache Software Foundation. All rights reserved.