Class PngDeflater

java.lang.Object
org.eclipse.swt.internal.image.PngDeflater

public class PngDeflater extends Object
  • Field Details

  • Constructor Details

    • PngDeflater

      public PngDeflater()
  • Method Details

    • writeShortLSB

      void writeShortLSB(ByteArrayOutputStream baos, int theShort)
    • writeInt

      void writeInt(ByteArrayOutputStream baos, int theInt)
    • updateAdler

      void updateAdler(byte value)
    • hash

      int hash(byte[] bytes)
    • writeBits

      void writeBits(int value, int count)
    • alignToByte

      void alignToByte()
    • outputLiteral

      void outputLiteral(byte literal)
    • findCode

      PngDeflater.Code findCode(int value, PngDeflater.Code[] codes)
    • outputMatch

      void outputMatch(int length, int distance)
    • findLongestMatch

      PngDeflater.Match findLongestMatch(int position, PngDeflater.Link firstPosition)
    • updateHashtable

      void updateHashtable(int to, int from)
    • compress

      void compress()
    • compressHuffmanOnly

      void compressHuffmanOnly()
    • store

      void store()
    • deflate

      public byte[] deflate(byte[] input)