public abstract class DataStructureImpl extends Object implements DataStructure, Serializable
Constructor and Description |
---|
DataStructureImpl() |
Modifier and Type | Method and Description |
---|---|
Hash |
calculateHash()
Calculate the SHA256 value of this object (useful for a few scenarios)
|
void |
fromBase64(String data)
Load the structure from the base 64 encoded data provided
Warning - many classes will throw IllegalStateException if data is already set.
|
void |
fromByteArray(byte[] data)
Load the structure from the data provided
Warning - many classes will throw IllegalStateException if data is already set.
|
protected int |
read(InputStream in,
byte[] target)
Repeated reads until the buffer is full or IOException is thrown
|
String |
toBase64()
render the structure into modified base 64 notation
|
byte[] |
toByteArray() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
readBytes, writeBytes
public String toBase64()
DataStructure
toBase64
in interface DataStructure
public void fromBase64(String data) throws DataFormatException
DataStructure
fromBase64
in interface DataStructure
DataFormatException
public Hash calculateHash()
DataStructure
calculateHash
in interface DataStructure
public byte[] toByteArray()
toByteArray
in interface DataStructure
public void fromByteArray(byte[] data) throws DataFormatException
DataStructure
fromByteArray
in interface DataStructure
DataFormatException
protected int read(InputStream in, byte[] target) throws IOException
IOException