public class Buffer extends Object
A buffer is a sequence of zero or more bytes that can read from or written to and which expands automatically as necessary to accommodate any bytes written to it. You can perhaps think of a buffer as smart byte array.
Please consult the documentation for more information on buffers.
NOTE: This class has been automatically generated from theoriginal
non RX-ified interface using Vert.x codegen.Modifier and Type | Method and Description |
---|---|
Buffer |
appendBuffer(Buffer buff)
Appends the specified
Buffer to the end of this Buffer. |
Buffer |
appendBuffer(Buffer buff,
int offset,
int len)
Appends the specified
Buffer starting at the offset using len to the end of this Buffer. |
Buffer |
appendByte(byte b)
Appends the specified
byte to the end of the Buffer. |
Buffer |
appendDouble(double d)
Appends the specified
double to the end of the Buffer. |
Buffer |
appendFloat(float f)
Appends the specified
float to the end of the Buffer. |
Buffer |
appendInt(int i)
Appends the specified
int to the end of the Buffer. |
Buffer |
appendLong(long l)
Appends the specified
long to the end of the Buffer. |
Buffer |
appendShort(short s)
Appends the specified
short to the end of the Buffer.The buffer will expand as necessary to accommodate any bytes written. |
Buffer |
appendString(String str)
Appends the specified
String str to the end of the Buffer with UTF-8 encoding. |
Buffer |
appendString(String str,
String enc)
Appends the specified
String to the end of the Buffer with the encoding as specified by enc . |
static Buffer |
buffer()
Create a new, empty buffer.
|
static Buffer |
buffer(int initialSizeHint)
Create a new buffer given the initial size hint.
|
static Buffer |
buffer(String string)
Create a new buffer from a string.
|
static Buffer |
buffer(String string,
String enc)
Create a new buffer from a string and using the specified encoding.
|
Buffer |
copy()
Returns a copy of the entire Buffer.
|
Buffer |
getBuffer(int start,
int end)
Returns a copy of a sub-sequence the Buffer as a
Buffer starting at position start
and ending at position end - 1 |
byte |
getByte(int pos)
Returns the
byte at position pos in the Buffer. |
Object |
getDelegate() |
double |
getDouble(int pos)
Returns the
double at position pos in the Buffer. |
float |
getFloat(int pos)
Returns the
float at position pos in the Buffer. |
int |
getInt(int pos)
Returns the
int at position pos in the Buffer. |
long |
getLong(int pos)
Returns the
long at position pos in the Buffer. |
short |
getShort(int pos)
Returns the
short at position pos in the Buffer. |
String |
getString(int start,
int end)
Returns a copy of a sub-sequence the Buffer as a
String starting at position start
and ending at position end - 1 interpreted as a String in UTF-8 encoding |
String |
getString(int start,
int end,
String enc)
Returns a copy of a sub-sequence the Buffer as a
String starting at position start
and ending at position end - 1 interpreted as a String in the specified encoding |
int |
length()
Returns the length of the buffer, measured in bytes.
|
static Buffer |
newInstance(Buffer arg) |
Buffer |
setBuffer(int pos,
Buffer b)
Sets the bytes at position
pos in the Buffer to the bytes represented by the Buffer b . |
Buffer |
setBuffer(int pos,
Buffer b,
int offset,
int len)
Sets the bytes at position
pos in the Buffer to the bytes represented by the Buffer b on the given offset and len . |
Buffer |
setByte(int pos,
byte b)
Sets the
byte at position pos in the Buffer to the value b . |
Buffer |
setDouble(int pos,
double d)
Sets the
double at position pos in the Buffer to the value d . |
Buffer |
setFloat(int pos,
float f)
Sets the
float at position pos in the Buffer to the value f . |
Buffer |
setInt(int pos,
int i)
Sets the
int at position pos in the Buffer to the value i . |
Buffer |
setLong(int pos,
long l)
Sets the
long at position pos in the Buffer to the value l . |
Buffer |
setShort(int pos,
short s)
Sets the
short at position pos in the Buffer to the value s . |
Buffer |
setString(int pos,
String str)
Sets the bytes at position
pos in the Buffer to the value of str encoded in UTF-8. |
Buffer |
setString(int pos,
String str,
String enc)
Sets the bytes at position
pos in the Buffer to the value of str encoded in encoding enc . |
Buffer |
slice()
Returns a slice of this buffer.
|
Buffer |
slice(int start,
int end)
Returns a slice of this buffer.
|
String |
toString(String enc)
Returns a
String representation of the Buffer with the encoding specified by enc |
public Buffer(Buffer delegate)
public Object getDelegate()
public static Buffer buffer()
public static Buffer buffer(int initialSizeHint)
If you know the buffer will require a certain size, providing the hint can prevent unnecessary re-allocations as the buffer is written to and resized.
initialSizeHint
- the hint, in bytespublic static Buffer buffer(String string)
string
- the stringpublic static Buffer buffer(String string, String enc)
string
- the stringenc
- public String toString(String enc)
String
representation of the Buffer with the encoding specified by enc
enc
- public byte getByte(int pos)
byte
at position pos
in the Buffer.pos
- public int getInt(int pos)
int
at position pos
in the Buffer.pos
- public long getLong(int pos)
long
at position pos
in the Buffer.pos
- public double getDouble(int pos)
double
at position pos
in the Buffer.pos
- public float getFloat(int pos)
float
at position pos
in the Buffer.pos
- public short getShort(int pos)
short
at position pos
in the Buffer.pos
- public Buffer getBuffer(int start, int end)
Buffer
starting at position start
and ending at position end - 1
start
- end
- public String getString(int start, int end, String enc)
String
starting at position start
and ending at position end - 1
interpreted as a String in the specified encodingstart
- end
- enc
- public String getString(int start, int end)
String
starting at position start
and ending at position end - 1
interpreted as a String in UTF-8 encodingstart
- end
- public Buffer appendBuffer(Buffer buff)
Buffer
to the end of this Buffer. The buffer will expand as necessary to accommodate
any bytes written.
Returns a reference to this
so multiple operations can be appended together.
buff
- public Buffer appendBuffer(Buffer buff, int offset, int len)
Buffer
starting at the offset
using len
to the end of this Buffer. The buffer will expand as necessary to accommodate
any bytes written.
Returns a reference to this
so multiple operations can be appended together.
buff
- offset
- len
- public Buffer appendByte(byte b)
byte
to the end of the Buffer. The buffer will expand as necessary to accommodate any bytes written.
Returns a reference to this
so multiple operations can be appended together.
b
- public Buffer appendInt(int i)
int
to the end of the Buffer. The buffer will expand as necessary to accommodate any bytes written.
Returns a reference to this
so multiple operations can be appended together.
i
- public Buffer appendLong(long l)
long
to the end of the Buffer. The buffer will expand as necessary to accommodate any bytes written.
Returns a reference to this
so multiple operations can be appended together.
l
- public Buffer appendShort(short s)
short
to the end of the Buffer.The buffer will expand as necessary to accommodate any bytes written.
Returns a reference to this
so multiple operations can be appended together.
s
- public Buffer appendFloat(float f)
float
to the end of the Buffer. The buffer will expand as necessary to accommodate any bytes written.
Returns a reference to this
so multiple operations can be appended together.
f
- public Buffer appendDouble(double d)
double
to the end of the Buffer. The buffer will expand as necessary to accommodate any bytes written.
Returns a reference to this
so multiple operations can be appended together.
d
- public Buffer appendString(String str, String enc)
String
to the end of the Buffer with the encoding as specified by enc
.The buffer will expand as necessary to accommodate any bytes written.
Returns a reference to this
so multiple operations can be appended together.
str
- enc
- public Buffer appendString(String str)
String str
to the end of the Buffer with UTF-8 encoding.The buffer will expand as necessary to accommodate any bytes written.
Returns a reference to this
so multiple operations can be appended together
str
- public Buffer setByte(int pos, byte b)
byte
at position pos
in the Buffer to the value b
.The buffer will expand as necessary to accommodate any value written.
pos
- b
- public Buffer setInt(int pos, int i)
int
at position pos
in the Buffer to the value i
.The buffer will expand as necessary to accommodate any value written.
pos
- i
- public Buffer setLong(int pos, long l)
long
at position pos
in the Buffer to the value l
.The buffer will expand as necessary to accommodate any value written.
pos
- l
- public Buffer setDouble(int pos, double d)
double
at position pos
in the Buffer to the value d
.The buffer will expand as necessary to accommodate any value written.
pos
- d
- public Buffer setFloat(int pos, float f)
float
at position pos
in the Buffer to the value f
.The buffer will expand as necessary to accommodate any value written.
pos
- f
- public Buffer setShort(int pos, short s)
short
at position pos
in the Buffer to the value s
.The buffer will expand as necessary to accommodate any value written.
pos
- s
- public Buffer setBuffer(int pos, Buffer b)
pos
in the Buffer to the bytes represented by the Buffer b
.The buffer will expand as necessary to accommodate any value written.
pos
- b
- public Buffer setBuffer(int pos, Buffer b, int offset, int len)
pos
in the Buffer to the bytes represented by the Buffer b
on the given offset
and len
.The buffer will expand as necessary to accommodate any value written.
pos
- b
- offset
- len
- public Buffer setString(int pos, String str)
pos
in the Buffer to the value of str
encoded in UTF-8.The buffer will expand as necessary to accommodate any value written.
pos
- str
- public Buffer setString(int pos, String str, String enc)
pos
in the Buffer to the value of str
encoded in encoding enc
.The buffer will expand as necessary to accommodate any value written.
pos
- str
- enc
- public int length()
public Buffer copy()
public Buffer slice()
public Buffer slice(int start, int end)
start
- end
- Copyright © 2015. All Rights Reserved.