|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.glassfish.grizzly.http.util.HexUtils
public final class HexUtils
Library of utility methods useful in dealing with converting byte arrays to and from strings of hexadecimal digits. Code from Ajp11, from Apache's JServ.
| Field Summary | |
|---|---|
static int[] |
DEC
Table for HEX to DEC byte translation. |
static byte[] |
HEX
Table for DEC to HEX byte translation. |
static boolean[] |
IS_HEX_DIGIT
Table "isHexDigit". |
| Constructor Summary | |
|---|---|
HexUtils()
|
|
| Method Summary | |
|---|---|
static String |
convert(byte[] bytes)
Convert a byte array into a printable format containing a String of hexadecimal digit characters (two per byte). |
static byte[] |
convert(String digits)
Convert a String of hexadecimal digits into the corresponding byte array by encoding each two hexadecimal digits as a byte. |
static int |
convert2Int(byte[] hex)
Convert 4 hex digits to an int, and return the number of converted bytes. |
static int |
hexDigit2Dec(byte hexDigit)
|
static int |
hexDigit2Dec(int hexDigit)
|
static boolean |
isHexDigit(byte c)
|
static boolean |
isHexDigit(int c)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final boolean[] IS_HEX_DIGIT
public static final int[] DEC
public static final byte[] HEX
| Constructor Detail |
|---|
public HexUtils()
| Method Detail |
|---|
public static byte[] convert(String digits)
digits - Hexadecimal digits representation
IllegalArgumentException - if an invalid hexadecimal digit
is found, or the input string contains an odd number of hexadecimal
digitspublic static String convert(byte[] bytes)
bytes - Byte array representationpublic static int convert2Int(byte[] hex)
hex - Byte array containing exactly four hexadecimal digits
IllegalArgumentException - if an invalid hexadecimal digit
is includedpublic static boolean isHexDigit(byte c)
public static boolean isHexDigit(int c)
public static int hexDigit2Dec(byte hexDigit)
public static int hexDigit2Dec(int hexDigit)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||