public class FVector<E> extends SimpleVector<E> implements java.io.Externalizable, Consumable, java.lang.Comparable
Modifier and Type | Field and Description |
---|---|
java.lang.Object[] |
data |
protected static java.lang.Object[] |
empty |
size
ATTRIBUTE_VALUE, BOOLEAN_VALUE, CDATA_VALUE, CHAR_VALUE, COMMENT_VALUE, DOCUMENT_VALUE, DOUBLE_VALUE, ELEMENT_VALUE, EOF_VALUE, eofValue, FLOAT_VALUE, INT_S16_VALUE, INT_S32_VALUE, INT_S64_VALUE, INT_S8_VALUE, INT_U16_VALUE, INT_U32_VALUE, INT_U64_VALUE, INT_U8_VALUE, OBJECT_VALUE, PRIM_VALUE, PROCESSING_INSTRUCTION_VALUE, TEXT_BYTE_VALUE
Constructor and Description |
---|
FVector() |
FVector(int num) |
FVector(int num,
java.lang.Object o) |
FVector(java.util.List seq) |
FVector(java.lang.Object[] data)
Reuses the argument without making a copy!
|
Modifier and Type | Method and Description |
---|---|
protected void |
clearBuffer(int start,
int count) |
int |
compareTo(java.lang.Object obj) |
void |
consume(Consumer out) |
void |
consumePosRange(int iposStart,
int iposEnd,
Consumer out) |
void |
copyFrom(int index,
FVector src,
int start,
int end) |
boolean |
equals(java.lang.Object obj) |
void |
fill(java.lang.Object new_value,
int start,
int end) |
E |
get(int index)
See java.util.List.
|
protected java.lang.Object |
getBuffer() |
E |
getBuffer(int index) |
int |
getBufferLength()
Get the allocated length of the data buffer.
|
static FVector |
make(java.lang.Object... data) |
void |
readExternal(java.io.ObjectInput in) |
void |
setBuffer(int index,
java.lang.Object value) |
void |
setBufferLength(int length) |
void |
shift(int srcStart,
int dstStart,
int count) |
void |
writeExternal(java.io.ObjectOutput out) |
add, add, addAll, addPos, checkCanWrite, clear, compareToInt, compareToLong, consume, fill, fill, fillPosRange, getElementKind, getNextKind, getPosNext, getRowMajor, getTag, intAt, intAtBuffer, isAfterPos, longAt, longAtBuffer, nextIndex, nextPos, remove, remove, removeAll, removePos, removePosRange, resizeShift, retainAll, set, setSize, size, transpose
addAll, compare, compare, compare, consumeNext, contains, containsAll, copyPos, createPos, createRelativePos, elements, endPos, equals, firstAttributePos, firstChildPos, firstChildPos, fromEndIndex, get, getAttribute, getAttributeLength, getContainingSequenceSize, getEffectiveIndex, getIndexDifference, getIterator, getIterator, getIteratorAtPos, getLowBound, getNextTypeName, getNextTypeObject, getPosPrevious, getSize, gotoAttributesStart, gotoChildrenStart, gotoParent, hashCode, hasNext, hasPrevious, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, nextIndex, nextMatching, parentPos, previousPos, rank, releasePos, set, setPosNext, setPosPrevious, stableCompare, startPos, subList, subSequence, subSequencePos, toArray, toArray, toString, toString, unsupported, unsupportedException
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addAll, contains, containsAll, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, subList, toArray, toArray
get, getEffectiveIndex, getLowBound, getSize, isEmpty, rank, set
public FVector()
public FVector(int num)
public FVector(int num, java.lang.Object o)
public FVector(java.lang.Object[] data)
public FVector(java.util.List seq)
public static FVector make(java.lang.Object... data)
public void copyFrom(int index, FVector src, int start, int end)
public int getBufferLength()
getBufferLength
in class SimpleVector<E>
public void setBufferLength(int length)
setBufferLength
in class SimpleVector<E>
protected java.lang.Object getBuffer()
getBuffer
in class SimpleVector<E>
public void shift(int srcStart, int dstStart, int count)
shift
in class SimpleVector<E>
public final E getBuffer(int index)
getBuffer
in class SimpleVector<E>
public final E get(int index)
AbstractSequence
public final void setBuffer(int index, java.lang.Object value)
setBuffer
in class SimpleVector<E>
protected void clearBuffer(int start, int count)
clearBuffer
in class SimpleVector<E>
public boolean equals(java.lang.Object obj)
equals
in interface java.util.Collection<E>
equals
in interface java.util.List<E>
equals
in class AbstractSequence<E>
public int compareTo(java.lang.Object obj)
compareTo
in interface java.lang.Comparable
public final void fill(java.lang.Object new_value, int start, int end)
public void consumePosRange(int iposStart, int iposEnd, Consumer out)
consumePosRange
in class SimpleVector<E>
public void consume(Consumer out)
consume
in interface Consumable
consume
in class AbstractSequence<E>
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
writeExternal
in interface java.io.Externalizable
java.io.IOException
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
readExternal
in interface java.io.Externalizable
java.io.IOException
java.lang.ClassNotFoundException