org.caleigo.core
Class BinaryData

java.lang.Object
  extended byorg.caleigo.core.BinaryData
All Implemented Interfaces:
java.io.Serializable

public abstract class BinaryData
extends java.lang.Object
implements java.io.Serializable

Version:
Author:
administratör
See Also:
Serialized Form

Constructor Summary
BinaryData()
           
 
Method Summary
static BinaryData create(java.lang.Object key)
           
static BinaryData create(java.lang.Object key, byte[] byteArray)
           
static BinaryData create(java.lang.Object key, java.io.InputStream in)
           
abstract  byte[] getByteArray()
           
abstract  java.lang.Object getData()
           
abstract  java.lang.Class getDataClass()
           
static java.lang.String makeHexString(byte[] byteArray)
          Creates a hexadecmial string representation of a byte array
static java.lang.String mapBinaryType(java.lang.Class key)
           
abstract  void read(java.io.InputStream in)
           
static void registerBinaryClass(java.lang.String key, java.lang.Class binaryDataClass)
           
abstract  void setByteArray(byte[] byteArray)
           
abstract  void setData(java.lang.Object data)
           
 java.lang.String toString()
          By defaults returns a hex sequence starting with "0x" followed by two hex digits for each byte in the contained byte array.
abstract  void write(java.io.OutputStream out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BinaryData

public BinaryData()
Method Detail

registerBinaryClass

public static void registerBinaryClass(java.lang.String key,
                                       java.lang.Class binaryDataClass)

mapBinaryType

public static java.lang.String mapBinaryType(java.lang.Class key)

create

public static BinaryData create(java.lang.Object key)

create

public static BinaryData create(java.lang.Object key,
                                java.io.InputStream in)
                         throws java.io.IOException
Throws:
java.io.IOException

create

public static BinaryData create(java.lang.Object key,
                                byte[] byteArray)

getByteArray

public abstract byte[] getByteArray()

setByteArray

public abstract void setByteArray(byte[] byteArray)

getDataClass

public abstract java.lang.Class getDataClass()

getData

public abstract java.lang.Object getData()

setData

public abstract void setData(java.lang.Object data)

read

public abstract void read(java.io.InputStream in)
                   throws java.io.IOException
Throws:
java.io.IOException

write

public abstract void write(java.io.OutputStream out)
                    throws java.io.IOException
Throws:
java.io.IOException

toString

public java.lang.String toString()
By defaults returns a hex sequence starting with "0x" followed by two hex digits for each byte in the contained byte array.


makeHexString

public static java.lang.String makeHexString(byte[] byteArray)
Creates a hexadecmial string representation of a byte array

Parameters:
byteArray - the byteArray that should be presented as a hexadecimal string
Returns:
returns a hexadecimal string representation of the byte array


Copyright © 2005 Caleigo. All Rights Reserved.