org.apache.axis.types
public class HexBinary extends Object implements Serializable
Field Summary | |
---|---|
static int[] | DEC |
static String | ERROR_BAD_CHARACTER_IN_HEX_STRING |
static String | ERROR_ODD_NUMBER_OF_DIGITS |
Constructor Summary | |
---|---|
HexBinary() | |
HexBinary(String string) | |
HexBinary(byte[] bytes) |
Method Summary | |
---|---|
static int | convert2Int(byte[] hex)
Convert 4 hex digits to an int, and return the number of converted
bytes.
|
static byte[] | decode(String digits)
Convert a String of hexadecimal digits into the corresponding
byte array by encoding each two hexadecimal digits as a byte.
|
static String | encode(byte[] bytes)
Convert a byte array into a printable format containing a
String of hexadecimal digit characters (two per byte).
|
boolean | equals(Object object) |
byte[] | getBytes() |
int | hashCode() |
String | toString() |
Parameters: hex Byte array containing exactly four hexadecimal digits
Throws: IllegalArgumentException if an invalid hexadecimal digit is included
Parameters: digits Hexadecimal digits representation
Throws: IllegalArgumentException if an invalid hexadecimal digit is found, or the input string contains an odd number of hexadecimal digits
Parameters: bytes Byte array representation