org.apache.axis.types

Class HexBinary

Implemented Interfaces:
java.io.Serializable

public class HexBinary
extends Object
implements java.io.Serializable

Custom class for supporting primitive XSD data type hexBinary.

Author:
Davanum Srinivas

See Also:
Serialized Form

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(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()

Field Details

DEC

public static final int[] DEC


ERROR_BAD_CHARACTER_IN_HEX_STRING

public static final String ERROR_BAD_CHARACTER_IN_HEX_STRING


ERROR_ODD_NUMBER_OF_DIGITS

public static final String ERROR_ODD_NUMBER_OF_DIGITS

Constructor Details

HexBinary

public HexBinary()


HexBinary

public HexBinary(String string)


HexBinary

public HexBinary(byte[] bytes)

Method Details

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


decode

public 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.

Parameters:
digits - Hexadecimal digits representation


encode

public static String encode(bytes[] )
Convert a byte array into a printable format containing a String of hexadecimal digit characters (two per byte).

Parameters:


equals

public boolean equals(Object object)


getBytes

public byte[] getBytes()


hashCode

public int hashCode()


toString

public String toString()


Copyright B) 2005 Apache Web Services Project. All Rights Reserved.