Class TranscoderUtils


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

      Fields 
      Modifier and Type Field Description
      private boolean packZeros  
    • Constructor Summary

      Constructors 
      Constructor Description
      TranscoderUtils​(boolean pack)
      Get an instance of TranscoderUtils.
    • Field Detail

      • packZeros

        private final 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

      • encodeNum

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

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

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

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

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

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

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

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

        public boolean decodeBoolean​(byte[] in)