net.i2p.data
public abstract class DataStructureImpl extends Object implements DataStructure
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
|
void |
fromByteArray(byte[] data) |
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
fromByteArray
in interface DataStructure
DataFormatException
protected int read(InputStream in, byte[] target) throws IOException
IOException