Class BytesHelper

java.lang.Object
org.hibernate.internal.util.BytesHelper

public final class BytesHelper extends Object
  • Method Summary

    Modifier and Type
    Method
    Description
    static long
    asLong(byte[] bytes)
    Interpret the binary representation of a long.
    static long
    asLong(byte[] bytes, int srcPos)
    Interpret the binary representation of a long.
    static byte[]
    fromInt(int intValue)
    Interpret an int as its binary form
    static byte[]
    fromLong(long longValue)
    Interpret a long as its binary form
    static void
    fromLong(long longValue, byte[] dest, int destPos)
    Interpret a long as its binary form
    static byte[]
    fromShort(int shortValue)
    Interpret a short as its binary form
    static String
    toBinaryString(byte value)
     
    static String
    toBinaryString(int value)
     
    static String
    toBinaryString(long value)
     
    static int
    toInt(byte[] bytes)
    Custom algorithm used to generate an int from a series of bytes.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • toInt

      public static int toInt(byte[] bytes)
      Custom algorithm used to generate an int from a series of bytes.
      Parameters:
      bytes - The bytes to use in generating the int.
      Returns:
      The generated int.
      Implementation Note:
      This is different to interpreting the incoming bytes as an int!
    • fromShort

      public static byte[] fromShort(int shortValue)
      Interpret a short as its binary form
      Parameters:
      shortValue - The short to interpret to binary
      Returns:
      The binary
    • fromInt

      public static byte[] fromInt(int intValue)
      Interpret an int as its binary form
      Parameters:
      intValue - The int to interpret to binary
      Returns:
      The binary
    • fromLong

      public static byte[] fromLong(long longValue)
      Interpret a long as its binary form
      Parameters:
      longValue - The long to interpret to binary
      Returns:
      The binary
    • fromLong

      public static void fromLong(long longValue, byte[] dest, int destPos)
      Interpret a long as its binary form
      Parameters:
      longValue - The long to interpret to binary
      dest - the destination array.
      destPos - starting position in the destination array.
    • asLong

      public static long asLong(byte[] bytes)
      Interpret the binary representation of a long.
      Parameters:
      bytes - The bytes to interpret.
      Returns:
      The long
    • asLong

      public static long asLong(byte[] bytes, int srcPos)
      Interpret the binary representation of a long.
      Parameters:
      bytes - The bytes to interpret.
      srcPos - starting position in the source array.
      Returns:
      The long
    • toBinaryString

      public static String toBinaryString(byte value)
    • toBinaryString

      public static String toBinaryString(int value)
    • toBinaryString

      public static String toBinaryString(long value)