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