Class TranscoderUtils


  • public final class TranscoderUtils
    extends java.lang.Object
    Utility class for transcoding Java types.
    • Field Detail

      • packZeros

        private boolean packZeros
    • Constructor Detail

      • TranscoderUtils

        public TranscoderUtils​(boolean pack)
        Get an instance of TranscoderUtils.
        Parameters:
        pack - if true, remove all zero bytes from the MSB of the packed num
    • Method Detail

      • isPackZeros

        public final boolean isPackZeros()
      • setPackZeros

        public final void setPackZeros​(boolean packZeros)
      • encodeNum

        public final byte[] encodeNum​(long l,
                                      int maxBytes)
      • encodeLong

        public final byte[] encodeLong​(long l)
      • decodeLong

        public final long decodeLong​(byte[] b)
      • encodeInt

        public final byte[] encodeInt​(int in)
      • decodeInt

        public final int decodeInt​(byte[] in)
      • encodeByte

        public final byte[] encodeByte​(byte in)
      • decodeByte

        public final byte decodeByte​(byte[] in)
      • encodeBoolean

        public final byte[] encodeBoolean​(boolean b)
      • decodeBoolean

        public final boolean decodeBoolean​(byte[] in)