public class BasicDataPointer extends java.lang.Object implements IDataPointer
Modifier and Type | Field and Description |
---|---|
private byte[] |
data |
private java.lang.String |
name |
Constructor and Description |
---|
BasicDataPointer()
NOTE: Only for serialization use.
|
BasicDataPointer(java.lang.String name,
byte[] data) |
Modifier and Type | Method and Description |
---|---|
boolean |
deleteData()
Deletes the underlying data from storage.
|
byte[] |
getData()
Get the data from the underlying storage.
|
java.io.InputStream |
getDataStream()
Get the data from the underlying storage.
|
java.lang.String |
getDisplayText()
Get a display string that represents this data.
|
long |
getLength() |
void |
readExternal(java.io.DataInputStream in,
PrototypeFactory pf) |
void |
writeExternal(java.io.DataOutputStream out) |
public BasicDataPointer()
public BasicDataPointer(java.lang.String name, byte[] data)
public boolean deleteData()
IDataPointer
deleteData
in interface IDataPointer
public byte[] getData()
IDataPointer
getData
in interface IDataPointer
public java.lang.String getDisplayText()
IDataPointer
getDisplayText
in interface IDataPointer
public java.io.InputStream getDataStream()
IDataPointer
getDataStream
in interface IDataPointer
public void readExternal(java.io.DataInputStream in, PrototypeFactory pf) throws java.io.IOException, DeserializationException
readExternal
in interface Externalizable
java.io.IOException
DeserializationException
public void writeExternal(java.io.DataOutputStream out) throws java.io.IOException
writeExternal
in interface Externalizable
java.io.IOException
public long getLength()
getLength
in interface IDataPointer