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)
|
Type | Method |
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 Oracle SOAP. All Rights Reserved.