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.
- Author: 
 - Davanum Srinivas 
 
 
| 
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
ERROR_BAD_CHARACTER_IN_HEX_STRING
public static final java.lang.String ERROR_BAD_CHARACTER_IN_HEX_STRING
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:
 - toString in class java.lang.Object
 
 
hashCode
public int hashCode()
- Overrides:
 - hashCode in class java.lang.Object
 
 
equals
public boolean equals(java.lang.Object object)
- Overrides:
 - equals in 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
 
 
 
Copyright © 2001 Apache XML Project. All Rights Reserved.