org.apache.soap.encoding
Class Hex
java.lang.Object
  |
  +--org.apache.soap.encoding.Hex
- public class Hex
- extends java.lang.Object
Custom class for supporting primitive XSD data type hexBinary.
  
   
| Constructor Summary | 
| Hex()
 | 
| Hex(java.lang.String string)
 | 
   
| Method Summary | 
| static int | convert2Int(byte[] hex)Convert 4 hex digits to an int, and return the number of converted bytes.
 | 
| static byte[] | decode(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 java.lang.String | encode(byte[] bytes)Convert a byte array into a printable format containing a String of hexadecimal digit characters (two per byte).
 | 
|  boolean | equals(java.lang.Object object)
 | 
|  byte[] | getBytes()
 | 
|  int | hashCode()
 | 
|  java.lang.String | toString()
 | 
 
| Methods inherited from class java.lang.Object | 
| clone, finalize, getClass, notify, notifyAll, wait, wait, wait | 
 
 
 
ERROR_ODD_NUMBER_OF_DIGITS
public static final java.lang.String ERROR_ODD_NUMBER_OF_DIGITS
- 
- See Also:
- Constant Field Values
 
 
ERROR_BAD_CHARACTER_IN_HEX_STRING
public static final java.lang.String ERROR_BAD_CHARACTER_IN_HEX_STRING
- 
- See Also:
- Constant Field Values
 
 
DEC
public static final int[] DEC
 
 
Hex
public Hex()
 
Hex
public Hex(java.lang.String string)
 
 
getBytes
public byte[] getBytes()
 
toString
public java.lang.String toString()
- 
- Overrides:
- toStringin class- java.lang.Object
 
 
hashCode
public int hashCode()
- 
- Overrides:
- hashCodein class- java.lang.Object
 
 
equals
public boolean equals(java.lang.Object object)
- 
- Overrides:
- equalsin class- java.lang.Object
 
 
decode
public static byte[] decode(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
 
 
encode
public static java.lang.String encode(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