EAF 7.4 Implementation

com.lutris.util
Class HexEncoder

java.lang.Object
  extended by com.lutris.util.HexEncoder

public class HexEncoder
extends java.lang.Object

Various conversion methods. These methods are mostly used to convert internal java data fields into byte arrays or strings for use in 8 bit ASCII fields.

Author:
Mike Ward

Constructor Summary
HexEncoder()
           
 
Method Summary
static java.lang.String toHexString(byte[] bytes)
          Converts an arbitrary array of bytes to ASCII hexadecimal string form, with two hex characters corresponding to each byte.
static java.lang.String toHexString(long value, int len, char pad)
          Converts a long integer to an unsigned hexadecimal String.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HexEncoder

public HexEncoder()
Method Detail

toHexString

public static final java.lang.String toHexString(long value,
                                                 int len,
                                                 char pad)
Converts a long integer to an unsigned hexadecimal String. Treats the integer as an unsigned 64 bit value and left-pads with the pad character of the caller's choice.

Parameters:
value - The long integer to convert to a hexadecimal string.
len - The total padded length of the string. If the number is larger than the padded length, then this length of the string will be the length of the number.
pad - The character to use for padding.
Returns:
Unsigned hexadecimal numeric string representing the specified value.

toHexString

public static final java.lang.String toHexString(byte[] bytes)
Converts an arbitrary array of bytes to ASCII hexadecimal string form, with two hex characters corresponding to each byte. The length of the resultant string in characters will be twice the length of the specified array of bytes.

Parameters:
bytes - The array of bytes to convert to ASCII hex form.
Returns:
An ASCII hexadecimal numeric string representing the specified array of bytes.

EAF 7.4 Implementation