Class DefaultCodecProvider

  • All Implemented Interfaces:
    CodecProvider

    public class DefaultCodecProvider
    extends Object
    implements CodecProvider
    Default implementation of CodecProvider which does not have any actual encoding/decoding support. See CodecProvider for details on a more useful implementation.
    Author:
    James Ahlborn
    • Constructor Detail

      • DefaultCodecProvider

        public DefaultCodecProvider()
    • Method Detail

      • createHandler

        public CodecHandler createHandler​(PageChannel channel,
                                          Charset charset)
                                   throws IOException
        Returns a new CodecHandler for the database associated with the given PageChannel.

        This implementation returns DUMMY_HANDLER for databases with no encoding and UNSUPPORTED_HANDLER for databases with any encoding.

        Specified by:
        createHandler in interface CodecProvider
        Parameters:
        channel - the PageChannel for a Database
        charset - the Charset for the Database
        Returns:
        a new CodecHandler, may not be null
        Throws:
        IOException