|
Elexis: Das führende OpenSource-Arztpraxisprogamm im deutschsprachigen Raum Java doc für Elexis version 2.1.7.dev vom 01.09.2013 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.healthmarketscience.jackcess.TempBufferHolder
public abstract class TempBufferHolder
Manages a reference to a ByteBuffer.
Nested Class Summary | |
---|---|
static class |
TempBufferHolder.Type
The caching type for the buffer holder. |
Constructor Summary | |
---|---|
protected |
TempBufferHolder(boolean autoRewind,
java.nio.ByteOrder order)
|
Method Summary | |
---|---|
abstract void |
clear()
Releases any referenced memory. |
java.nio.ByteBuffer |
getBuffer(PageChannel pageChannel,
int size)
Returns a ByteBuffer of at least the given size, with the limit set to the given size, and the predefined byteOrder. |
abstract java.nio.ByteBuffer |
getExistingBuffer()
|
int |
getModCount()
|
java.nio.ByteBuffer |
getPageBuffer(PageChannel pageChannel)
Returns a ByteBuffer of at least the defined page size, with the limit set to the page size, and the predefined byteOrder. |
static TempBufferHolder |
newHolder(TempBufferHolder.Type type,
boolean autoRewind)
Creates a new TempBufferHolder. |
static TempBufferHolder |
newHolder(TempBufferHolder.Type type,
boolean autoRewind,
java.nio.ByteOrder order)
Creates a new TempBufferHolder. |
protected abstract void |
setNewBuffer(java.nio.ByteBuffer newBuffer)
Sets a new buffer for this holder. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected TempBufferHolder(boolean autoRewind, java.nio.ByteOrder order)
Method Detail |
---|
public int getModCount()
public static TempBufferHolder newHolder(TempBufferHolder.Type type, boolean autoRewind)
type
- the type of reference desired for any created bufferautoRewind
- whether or not every get automatically rewinds the bufferpublic static TempBufferHolder newHolder(TempBufferHolder.Type type, boolean autoRewind, java.nio.ByteOrder order)
type
- the type of reference desired for any created bufferautoRewind
- whether or not every get automatically rewinds the bufferorder
- byte order for all allocated bufferspublic final java.nio.ByteBuffer getPageBuffer(PageChannel pageChannel)
public final java.nio.ByteBuffer getBuffer(PageChannel pageChannel, int size)
public abstract java.nio.ByteBuffer getExistingBuffer()
null
if nonepublic abstract void clear()
protected abstract void setNewBuffer(java.nio.ByteBuffer newBuffer)
|
Elexis: Das führende OpenSource-Arztpraxisprogamm im deutschsprachigen Raum Java doc für Elexis version 2.1.7.dev vom 01.09.2013 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |