org.caleigo.core
Class BinaryData
java.lang.Object
org.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
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 |
BinaryData
public BinaryData()
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.