Elexis: Das führende OpenSource-Arztpraxisprogamm
im deutschsprachigen Raum
Java doc für Elexis version 2.1.7.dev vom 01.09.2013

com.healthmarketscience.jackcess
Interface CodecHandler

All Known Implementing Classes:
DefaultCodecProvider.DummyHandler, DefaultCodecProvider.UnsupportedHandler

public interface CodecHandler

Interface for a handler which can encode/decode a specific access page encoding.


Method Summary
 void decodePage(java.nio.ByteBuffer page, int pageNumber)
          Decodes the given page buffer inline.
 java.nio.ByteBuffer encodePage(java.nio.ByteBuffer page, int pageNumber, int pageOffset)
          Encodes the given page buffer into a new page buffer and returns it.
 

Method Detail

decodePage

void decodePage(java.nio.ByteBuffer page,
                int pageNumber)
                throws java.io.IOException
Decodes the given page buffer inline.

Parameters:
page - the page to be decoded
pageNumber - the page number of the given page
Throws:
java.io.IOException - if an exception occurs during decoding

encodePage

java.nio.ByteBuffer encodePage(java.nio.ByteBuffer page,
                               int pageNumber,
                               int pageOffset)
                               throws java.io.IOException
Encodes the given page buffer into a new page buffer and returns it. The returned page buffer will be used immediately and discarded so that it may be re-used for subsequent page encodings.

Parameters:
page - the page to be encoded, should not be modified
pageNumber - the page number of the given page
pageOffset - offset within the page at which to start writing the page data
Returns:
the properly encoded page buffer for the given page buffer
Throws:
java.io.IOException - if an exception occurs during decoding

Elexis: Das führende OpenSource-Arztpraxisprogamm
im deutschsprachigen Raum
Java doc für Elexis version 2.1.7.dev vom 01.09.2013