Package com.yahoo.text
Class AbstractUtf8Array
- java.lang.Object
-
- com.yahoo.text.AbstractUtf8Array
-
- All Implemented Interfaces:
Comparable<AbstractUtf8Array>
- Direct Known Subclasses:
Utf8Array
public abstract class AbstractUtf8Array extends Object implements Comparable<AbstractUtf8Array>
- Author:
- baldersheim
-
-
Constructor Summary
Constructors Constructor Description AbstractUtf8Array()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Utf8Array
ascii7BitLowerCase()
int
compareTo(AbstractUtf8Array rhs)
boolean
equals(Object o)
byte
getByte(int index)
Returns the byte at the given position.abstract int
getByteLength()
Returns the length in bytes of the utf8 sequence.protected abstract int
getByteOffset()
Returns the offset in the backing array where the utf8 sequence starts.protected abstract byte[]
getBytes()
Returns the backing byte array.int
hashCode()
boolean
isEmpty()
String
toString()
Retuerns the utf8 sequence as a Java string.ByteBuffer
wrap()
Wraps the utf8 sequence in a ByteBuffervoid
writeTo(ByteBuffer target)
Writes the utf8 sequence to the given target.
-
-
-
Method Detail
-
writeTo
public final void writeTo(ByteBuffer target)
Writes the utf8 sequence to the given target.
-
getByte
public byte getByte(int index)
Returns the byte at the given position.
-
getByteLength
public abstract int getByteLength()
Returns the length in bytes of the utf8 sequence.
-
wrap
public ByteBuffer wrap()
Wraps the utf8 sequence in a ByteBuffer- Returns:
- the wrapping buffer
-
getBytes
protected abstract byte[] getBytes()
Returns the backing byte array.
-
isEmpty
public boolean isEmpty()
-
getByteOffset
protected abstract int getByteOffset()
Returns the offset in the backing array where the utf8 sequence starts.
-
toString
public String toString()
Retuerns the utf8 sequence as a Java string.
-
compareTo
public int compareTo(AbstractUtf8Array rhs)
- Specified by:
compareTo
in interfaceComparable<AbstractUtf8Array>
-
ascii7BitLowerCase
public Utf8Array ascii7BitLowerCase()
-
-