Class CompressorProvider.TileCompressorControl

  • All Implemented Interfaces:
    ICompressorControl
    Enclosing class:
    CompressorProvider

    protected static class CompressorProvider.TileCompressorControl
    extends java.lang.Object
    implements ICompressorControl
    private implementation of the tile compression provider, all is based on the option based constructor of the compressors.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected TileCompressorControl​(java.lang.Class<?> compressorClass)  
      protected TileCompressorControl​(java.lang.Class<?> compressorClass, java.lang.Class<?> parametersClass)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean compress​(java.nio.Buffer in, java.nio.ByteBuffer out, ICompressOption option)
      Compress the buffer into the byte buffer using the specified options.
      void decompress​(java.nio.ByteBuffer in, java.nio.Buffer out, ICompressOption option)
      decompress the byte buffer back into the buffer using the specified options.
      ICompressOption option()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TileCompressorControl

        protected TileCompressorControl​(java.lang.Class<?> compressorClass)
      • TileCompressorControl

        protected TileCompressorControl​(java.lang.Class<?> compressorClass,
                                        java.lang.Class<?> parametersClass)
    • Method Detail

      • compress

        public boolean compress​(java.nio.Buffer in,
                                java.nio.ByteBuffer out,
                                ICompressOption option)
        Description copied from interface: ICompressorControl
        Compress the buffer into the byte buffer using the specified options.
        Specified by:
        compress in interface ICompressorControl
        Parameters:
        in - the buffer to compress.
        out - the compressed data to fill (must already be allocated with enough space)
        option - the options to use for the compression
        Returns:
        true if the compression succeded.
      • decompress

        public void decompress​(java.nio.ByteBuffer in,
                               java.nio.Buffer out,
                               ICompressOption option)
        Description copied from interface: ICompressorControl
        decompress the byte buffer back into the buffer using the specified options.
        Specified by:
        decompress in interface ICompressorControl
        Parameters:
        in - the bytes to decompress.
        out - the buffer to fill with the decompressed data (must already be allocated with enough space)
        option - the options to use for decompressing.