<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">

Apache SOAP API Reference

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 <dims@yahoo.com>

Field Summary
static int[] DEC
           
static java.lang.String ERROR_BAD_CHARACTER_IN_HEX_STRING
           
static java.lang.String ERROR_ODD_NUMBER_OF_DIGITS
           

 

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

 

Field Detail

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
Constructor Detail

Hex

public Hex()

Hex

public Hex(java.lang.String string)
Method Detail

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

Apache SOAP API Reference

Copyright © 2001 Apache XML Project. All Rights Reserved.