|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.mortbay.io.AbstractBuffer
org.mortbay.io.nio.NIOBuffer
public class NIOBuffer
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.mortbay.io.Buffer |
|---|
Buffer.CaseInsensitve |
| Field Summary | |
|---|---|
protected ByteBuffer |
_buf
|
static boolean |
DIRECT
|
static boolean |
INDIRECT
|
| Fields inherited from class org.mortbay.io.AbstractBuffer |
|---|
__IMMUTABLE, __READONLY, __READWRITE, __VOLATILE, _access, _get, _hash, _put, _string, _volatile |
| Fields inherited from interface org.mortbay.io.Buffer |
|---|
IMMUTABLE, NON_VOLATILE, READONLY, READWRITE, VOLATILE |
| Constructor Summary | |
|---|---|
NIOBuffer(File file)
|
|
NIOBuffer(int size,
boolean direct)
|
|
| Method Summary | |
|---|---|
byte[] |
array()
Get the underlying array, if one exists. |
int |
capacity()
The capacity of the buffer. |
ByteBuffer |
getByteBuffer()
|
byte |
peek(int position)
Get the byte at a specific index in the buffer. |
int |
peek(int index,
byte[] b,
int offset,
int length)
|
int |
poke(int index,
Buffer src)
Put the contents of the buffer at the specific index. |
void |
poke(int position,
byte b)
Put a specific byte to a specific getIndex. |
int |
poke(int index,
byte[] b,
int offset,
int length)
Put a specific byte to a specific getIndex. |
int |
readFrom(InputStream in,
int max)
Read the buffer's contents from the input stream |
void |
setByteBuffer(ByteBuffer buf)
|
void |
writeTo(OutputStream out)
Write the buffer's contents to the output stream |
| Methods inherited from class org.mortbay.io.AbstractBuffer |
|---|
asArray, asImmutableBuffer, asMutableBuffer, asNonVolatileBuffer, asReadOnlyBuffer, buffer, clear, compact, duplicate, equals, equalsIgnoreCase, get, get, get, getIndex, hasContent, hashCode, isImmutable, isReadOnly, isVolatile, length, mark, mark, markIndex, peek, peek, put, put, put, put, putIndex, reset, rewind, setGetIndex, setMarkIndex, setPutIndex, skip, slice, sliceFromMark, sliceFromMark, space, toDebugString, toDetailString, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final boolean DIRECT
public static final boolean INDIRECT
protected ByteBuffer _buf
| Constructor Detail |
|---|
public NIOBuffer(int size,
boolean direct)
public NIOBuffer(File file)
throws IOException
file -
IOException| Method Detail |
|---|
public byte[] array()
Buffer
byte[] backing this buffer or null if none exists.public int capacity()
Buffer
int valuepublic byte peek(int position)
Buffer
position - an int value
byte value
public int peek(int index,
byte[] b,
int offset,
int length)
index - an int valueb - The byte array to peek intooffset - The offset into the array to start peekinglength - an int value
public void poke(int position,
byte b)
Buffer
position - an int valueb - a byte value
public int poke(int index,
Buffer src)
Buffer
poke in interface Bufferpoke in class AbstractBufferindex - an int valuesrc - a Buffer. If the source buffer is not modified
public int poke(int index,
byte[] b,
int offset,
int length)
Buffer
poke in interface Bufferpoke in class AbstractBufferindex - an int valueb - a byte array value
public ByteBuffer getByteBuffer()
public void setByteBuffer(ByteBuffer buf)
public int readFrom(InputStream in,
int max)
throws IOException
Buffer
readFrom in interface BufferreadFrom in class AbstractBufferin - input streammax - maximum number of bytes that may be read
IOException
public void writeTo(OutputStream out)
throws IOException
Buffer
writeTo in interface BufferwriteTo in class AbstractBufferIOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||