Class BytesLexicoder

All Implemented Interfaces:
Encoder<byte[]>, Lexicoder<byte[]>

public class BytesLexicoder extends AbstractLexicoder<byte[]>
For each of the methods, this lexicoder just passes the input through untouched. It is meant to be combined with other lexicoders like the ReverseLexicoder.
Since:
1.6.0
  • Constructor Details

    • BytesLexicoder

      public BytesLexicoder()
  • Method Details

    • encode

      public byte[] encode(byte[] data)
    • decode

      public byte[] decode(byte[] data)
      Specified by:
      decode in interface Encoder<byte[]>
      Overrides:
      decode in class AbstractEncoder<byte[]>
    • decodeUnchecked

      protected byte[] decodeUnchecked(byte[] data, int offset, int len)
      If offset == 0 and len == data.length, returns data. Otherwise, returns a new byte array with contents starting at data[offset] with length len. Decodes a byte array without checking if the offset and len exceed the bounds of the actual array.
      Specified by:
      decodeUnchecked in class AbstractEncoder<byte[]>