Class Buffer
java.lang.Object
org.fusesource.hawtbuf.Buffer
- All Implemented Interfaces:
Comparable<Buffer>
- Direct Known Subclasses:
AsciiBuffer, UTF8Buffer
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal AsciiBufferascii()static AsciiBufferstatic AsciiBufferfinal BufferEditorfinal Bufferbuffer()final Bufferclear()final Buffercompact()intfinal booleancontains(byte value) final booleancontainsAt(Buffer needle, int pos) final Bufferdata(byte[] data) final BufferdeepCopy()booleanfinal booleanfinal Bufferflip()final byteget(int i) final byte[]getData()final intfinal intinthashCode()////////////////////////////////////////////////////////////////hex()final BufferInputStreamin()final intindexOf(byte value) final intindexOf(byte value, int pos) final intfinal intfinal booleanisEmpty()static final Bufferfinal intlength()final Bufferlength(int length) final BufferEditorprivate final booleanfinal BuffermoveHead(int value) final BuffermoveTail(int value) final Bufferoffset(int offset) final BufferOutputStreamout()voidsame as in.readFully(data, offset, length);intreadFrom(InputStream in) same as in.read(data, offset, length);voidreset()final Bufferslice(int low, int high) final Buffer[]split(byte separator) final booleanstartsWith(Buffer other) static String////////////////////////////////////////////////////////////////final byte[]toString()final Buffertrim()final BuffertrimEnd()final Bufferfinal UTF8Bufferutf8()static UTF8Bufferstatic UTF8BuffervoidwriteTo(DataOutput out) same as out.write(data, offset, length);voidwriteTo(OutputStream out) same as out.write(data, offset, length);
-
Field Details
-
data
public byte[] data -
offset
public int offset -
length
public int length
-
-
Constructor Details
-
Buffer
-
Buffer
-
Buffer
public Buffer(int size) -
Buffer
public Buffer(byte[] data) -
Buffer
public Buffer(byte[] data, int offset, int length)
-
-
Method Details
-
hex
-
flip
-
moveHead
-
moveTail
-
clear
-
slice
-
getData
public final byte[] getData() -
data
-
getLength
public final int getLength() -
length
public final int length() -
length
-
getOffset
public final int getOffset() -
offset
-
deepCopy
-
compact
-
toByteArray
public final byte[] toByteArray() -
get
public final byte get(int i) -
equals
-
in
-
out
-
bigEndianEditor
-
littleEndianEditor
-
isEmpty
public final boolean isEmpty() -
contains
public final boolean contains(byte value) -
indexOf
public final int indexOf(byte value) -
indexOf
public final int indexOf(byte value, int pos) -
startsWith
-
indexOf
-
indexOf
-
containsAt
-
matches
-
trim
-
trimEnd
-
trimFront
-
buffer
-
ascii
-
utf8
-
split
-
reset
public void reset() -
hashCode
-
equals
-
compareTo
- Specified by:
compareToin interfaceComparable<Buffer>
-
writeTo
same as out.write(data, offset, length);- Throws:
IOException
-
writeTo
same as out.write(data, offset, length);- Throws:
IOException
-
readFrom
same as in.readFully(data, offset, length);- Throws:
IOException
-
readFrom
same as in.read(data, offset, length);- Throws:
IOException
-
string
-
join
-
toByteBuffer
-
ascii
-
ascii
-
utf8
-
utf8
-
toString
-