public abstract class AbstractCharVector<E> extends SimpleVector<E> implements java.lang.Comparable
| Modifier and Type | Field and Description |
|---|---|
protected char[] |
data |
protected static char[] |
empty |
COPY_ON_WRITE, GAP_FLAG, info, MAX_GAP_SIZE, READ_ONLY_FLAG, SHARED_FLAG, SUBRANGE_FLAG, VERY_SIMPLE_FLAGnoIntsATTRIBUTE_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 |
|---|
AbstractCharVector() |
| Modifier and Type | Method and Description |
|---|---|
char |
charAt(int index) |
protected void |
clearBuffer(int start,
int count) |
static int |
compareTo(AbstractCharVector<?> cv1,
AbstractCharVector<?> cv2,
int length) |
static int |
compareTo(char[] arr1,
char[] arr2,
int length) |
int |
compareTo(java.lang.Object obj) |
void |
copyBuffer(int length) |
void |
ensureBufferLength(int sz) |
static boolean |
equals(AbstractCharVector<?> c1,
AbstractCharVector<?> c2) |
abstract boolean |
equals(java.lang.Object obj)
Must override, since we override hashCode.
|
char[] |
getBuffer() |
int |
getBufferLength()
Get the allocated length of the data buffer.
|
char |
getCharRaw(int index) |
void |
getChars(int srcBegin,
int srcEnd,
char[] dst,
int dstBegin)
Copy characters into a destination buffer.
|
int |
hashCode() |
int |
length() |
gnu.kawa.io.CharArrayInPort |
openReader() |
gnu.kawa.io.CharArrayInPort |
openReader(int start,
int end) |
protected void |
setBuffer(java.lang.Object buffer) |
add, add, addPos, addSpace, asImmutable, checkCanWrite, delete, doCopyOnWrite, effectiveIndex, fill, forEach, gapReserve, gapReserveGeneric, getGapEnd, getGapSize, getGapStart, getOffsetBits, getRowMajor, getSegment, getSegment, getSegmentReadOnly, getSizeBits, getTag, isAfterPos, isGapBuffer, isReadOnly, isSubRange, isVerySimple, newInstance, readExternal, setGapBounds, setGapBounds, setInfoField, setReadOnly, shift, size, toDataArray, writeExternaladdAll, addAll, badRank, boundedHash, checkRank, clear, compare, compare, compare, consume, consume, consumeNext, consumePosRange, contains, containsAll, copyPos, createPos, createRelativePos, effectiveIndex, effectiveIndex, effectiveIndex, effectiveIndex, elements, endPos, equals, fill, fillPosRange, firstAttributePos, firstChildPos, firstChildPos, fromEndIndex, get, get, get, get, get, getAttribute, getAttributeLength, getBooleanRaw, getByteRaw, getContainingSequenceSize, getDoubleRaw, getElementKind, getFloatRaw, getIndexDifference, getInt, getInt, getInt, getInt, getInt, getIntRaw, getIterator, getIterator, getIteratorAtPos, getLongRaw, getLowBound, getNextKind, getNextTypeName, getNextTypeObject, getPosNext, getPosPrevious, getRaw, getShortRaw, getSize, getSize, gotoAttributesStart, gotoChildrenStart, gotoParent, hasNext, hasPrevious, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, nextIndex, nextIndex, nextMatching, nextPos, parentPos, previousPos, rank, releasePos, remove, remove, removeAll, removePos, removePosRange, retainAll, set, set, setAt, setPosNext, setPosPrevious, setRaw, stableCompare, startPos, subList, subSequence, subSequencePos, toArray, toArray, toString, toString, unsupported, unsupportedExceptionclone, finalize, getClass, notify, notifyAll, wait, wait, waiteffectiveIndex, effectiveIndex, effectiveIndex, effectiveIndex, get, get, get, get, get, getBooleanRaw, getByteRaw, getDoubleRaw, getElementKind, getFloatRaw, getInt, getInt, getInt, getInt, getInt, getIntRaw, getLongRaw, getLowBound, getRaw, getShortRaw, getSize, getSize, isEmpty, rank, set, setRawaddAll, addAll, clear, contains, containsAll, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, sort, spliterator, subList, toArray, toArrayconsumeboundedHashpublic int length()
length in class SimpleVector<E>public int getBufferLength()
getBufferLength in class SimpleVector<E>public void copyBuffer(int length)
copyBuffer in class SimpleVector<E>public void ensureBufferLength(int sz)
public char[] getBuffer()
getBuffer in class SimpleVector<E>protected void setBuffer(java.lang.Object buffer)
setBuffer in class SimpleVector<E>public final char charAt(int index)
public final char getCharRaw(int index)
getCharRaw in interface Array<E>getCharRaw in class AbstractSequence<E>public void getChars(int srcBegin,
int srcEnd,
char[] dst,
int dstBegin)
protected void clearBuffer(int start,
int count)
clearBuffer in class SimpleVector<E>public int hashCode()
hashCode in interface java.util.Collection<E>hashCode in interface java.util.List<E>hashCode in class AbstractSequence<E>public abstract 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 static boolean equals(AbstractCharVector<?> c1, AbstractCharVector<?> c2)
public int compareTo(java.lang.Object obj)
compareTo in interface java.lang.Comparablepublic static int compareTo(AbstractCharVector<?> cv1, AbstractCharVector<?> cv2, int length)
public static int compareTo(char[] arr1,
char[] arr2,
int length)
public gnu.kawa.io.CharArrayInPort openReader()
public gnu.kawa.io.CharArrayInPort openReader(int start,
int end)