Class RleEncoder<T>

java.lang.Object
io.keikai.doc.collab.lib0.Encoder
io.keikai.doc.collab.lib0.RleEncoder<T>

public class RleEncoder<T> extends Encoder
Basic Run Length Encoder - a basic compression implementation. Encodes [1,1,1,7] to [1,3,7,1] (3 times 1, 1 time 7). This encoder might do more harm than good if there are a lot of values that are not repeated. It was originally used for image compression. Cool .. article http://csbruce.com/cbm/transactor/pdfs/trans_v7_i06.pdf
  • Constructor Details

  • Method Details

    • write

      public void write(T v)