Class BufferedDecoder


  • public class BufferedDecoder
    extends java.lang.Object
    A buffering class to allow translation from one format to another to be done in discrete chunks.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int processByte​(byte in, byte[] out, int outOff)  
      int processBytes​(byte[] in, int inOff, int len, byte[] out, int outOff)  
      • Methods inherited from class java.lang.Object

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

      • buf

        protected byte[] buf
      • bufOff

        protected int bufOff
    • Constructor Detail

      • BufferedDecoder

        public BufferedDecoder​(Translator translator,
                               int bufSize)
        Parameters:
        translator - the translator to use.
        bufSize - amount of input to buffer for each chunk.
    • Method Detail

      • processByte

        public int processByte​(byte in,
                               byte[] out,
                               int outOff)
      • processBytes

        public int processBytes​(byte[] in,
                                int inOff,
                                int len,
                                byte[] out,
                                int outOff)