|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.healthmarketscience.jackcess.impl.DefaultCodecProvider.DummyHandler
public static class DefaultCodecProvider.DummyHandler
CodecHandler implementation which does nothing, useful for databases with no extra encoding.
| Constructor Summary | |
|---|---|
DefaultCodecProvider.DummyHandler()
|
|
| Method Summary | |
|---|---|
boolean |
canDecodeInline()
Returns true if this handler can decode a page inline,
false otherwise. |
boolean |
canEncodePartialPage()
Returns true if this handler can encode partial pages,
false otherwise. |
void |
decodePage(ByteBuffer inPage,
ByteBuffer outPage,
int pageNumber)
Decodes the given page buffer. |
ByteBuffer |
encodePage(ByteBuffer page,
int pageNumber,
int pageOffset)
Encodes the given page buffer into a new page buffer and returns it. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultCodecProvider.DummyHandler()
| Method Detail |
|---|
public boolean canEncodePartialPage()
CodecHandlertrue if this handler can encode partial pages,
false otherwise. If this method returns false, the
CodecHandler.encodePage(java.nio.ByteBuffer, int, int) method will never be called with a non-zero
pageOffset.
canEncodePartialPage in interface CodecHandlerpublic boolean canDecodeInline()
CodecHandlertrue if this handler can decode a page inline,
false otherwise. If this method returns false, the
CodecHandler.decodePage(java.nio.ByteBuffer, java.nio.ByteBuffer, int) method will always be called with separate buffers.
canDecodeInline in interface CodecHandler
public void decodePage(ByteBuffer inPage,
ByteBuffer outPage,
int pageNumber)
throws IOException
CodecHandler
decodePage in interface CodecHandlerinPage - the page to be decodedoutPage - the decoded page. if CodecHandler.canDecodeInline() is true, this will be the same buffer as inPage.pageNumber - the page number of the given page
IOException - if an exception occurs during decoding
public ByteBuffer encodePage(ByteBuffer page,
int pageNumber,
int pageOffset)
throws IOException
CodecHandler
encodePage in interface CodecHandlerpage - the page to be encoded, should not be modifiedpageNumber - the page number of the given pagepageOffset - offset within the page at which to start writing the
page data
IOException - if an exception occurs during decoding
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||