org.semanticweb.HermiT.datatypes.binarydata
Class BinaryData

java.lang.Object
  extended by org.semanticweb.HermiT.datatypes.binarydata.BinaryData

public class BinaryData
extends Object

Represents a binary data value.


Field Summary
protected static int[] HEX_TO_INT
           
protected static char[] INT_TO_HEX
           
protected  BinaryDataType m_binaryDataType
           
protected  byte[] m_data
           
protected  int m_hashCode
           
 
Constructor Summary
BinaryData(BinaryDataType binaryDataType, byte[] data)
           
 
Method Summary
 boolean equals(Object that)
           
 BinaryDataType getBinaryDataType()
           
 byte getByte(int index)
           
 int getNumberOfBytes()
           
 int hashCode()
           
static BinaryData parseBase64Binary(String lexicalForm)
           
static BinaryData parseHexBinary(String lexicalForm)
           
protected static String removeWhitespace(String lexicalForm)
           
protected  String toHexBinary()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

INT_TO_HEX

protected static final char[] INT_TO_HEX

HEX_TO_INT

protected static final int[] HEX_TO_INT

m_binaryDataType

protected final BinaryDataType m_binaryDataType

m_data

protected final byte[] m_data

m_hashCode

protected final int m_hashCode
Constructor Detail

BinaryData

public BinaryData(BinaryDataType binaryDataType,
                  byte[] data)
Method Detail

getBinaryDataType

public BinaryDataType getBinaryDataType()

getNumberOfBytes

public int getNumberOfBytes()

getByte

public byte getByte(int index)

equals

public boolean equals(Object that)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object

toHexBinary

protected String toHexBinary()

parseHexBinary

public static BinaryData parseHexBinary(String lexicalForm)

parseBase64Binary

public static BinaryData parseBase64Binary(String lexicalForm)

removeWhitespace

protected static String removeWhitespace(String lexicalForm)


Copyright © 2012. All Rights Reserved.