Class HexUtils
- java.lang.Object
 - 
- com.inductiveautomation.ignition.common.HexUtils
 
 
- 
public final class HexUtils extends java.lang.ObjectLibrary of utility methods useful in dealing with converting byte arrays to and from strings of hexadecimal digits. 
- 
- 
Field Summary
Fields Modifier and Type Field Description static int[]DEC 
- 
Constructor Summary
Constructors Constructor Description HexUtils() 
- 
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.Stringconvert(byte[] bytes)Convert a byte array into a printable format containing a String of hexadecimal digit characters (two per byte).static byte[]convert(java.lang.String digits)Convert a String of hexadecimal digits into the corresponding byte array by encoding each two hexadecimal digits as a byte.static intconvert2Int(byte[] hex)Convert 4 hex digits to an int, and return the number of converted bytes.static java.lang.StringtoHexString(int value)Like Integer.toHexString(), but always returns a string of length 8 
 - 
 
- 
- 
Method Detail
- 
convert
public static byte[] convert(java.lang.String digits)
Convert a String of hexadecimal digits into the corresponding byte array by encoding each two hexadecimal digits as a byte.- Parameters:
 digits- Hexadecimal digits representation- Throws:
 java.lang.IllegalArgumentException- if an invalid hexadecimal digit is found, or the input string contains an odd number of hexadecimal digits
 
- 
convert
public static java.lang.String convert(byte[] bytes)
Convert a byte array into a printable format containing a String of hexadecimal digit characters (two per byte).- Parameters:
 bytes- Byte array representation
 
- 
convert2Int
public static int convert2Int(byte[] hex)
Convert 4 hex digits to an int, and return the number of converted bytes.- Parameters:
 hex- Byte array containing exactly four hexadecimal digits- Throws:
 java.lang.IllegalArgumentException- if an invalid hexadecimal digit is included
 
- 
toHexString
public static java.lang.String toHexString(int value)
Like Integer.toHexString(), but always returns a string of length 8 
 - 
 
 -