|
|||||||||||
| 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
| Nested Class Summary |
| Nested classes inherited from class 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 - | 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 AbstractBuffer
public int poke(int index,
byte[] b,
int offset,
int length)
Buffer
poke in interface Bufferpoke in class AbstractBufferpublic ByteBuffer getByteBuffer()
public void setByteBuffer(ByteBuffer buf)
public int readFrom(InputStream in,
int max)
throws IOException
Buffer
readFrom in interface BufferreadFrom in class AbstractBufferIOException
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 | ||||||||||