public interface XBBlockData
| Modifier and Type | Method and Description |
|---|---|
XBBlockData |
copy()
Creates copy of all data.
|
XBBlockData |
copy(long startFrom,
long length)
Creates copy of given area.
|
void |
copyTo(XBEditableBlockData targetData,
long startFrom,
long length,
long targetPos)
Copies data from given area to target area.
|
byte |
getByte(long position)
Returns particular byte from data.
|
java.io.InputStream |
getDataInputStream()
Provides handler for input stream generation.
|
long |
getDataSize()
Returns size of data.
|
boolean |
isEmpty()
Returns true if data are empty.
|
void |
saveToStream(java.io.OutputStream outputStream)
Saves data to given stream.
|
boolean isEmpty()
long getDataSize()
byte getByte(long position)
position - positionXBBlockData copy()
XBBlockData copy(long startFrom, long length)
startFrom - position to start copy fromlength - length of areavoid copyTo(XBEditableBlockData targetData, long startFrom, long length, long targetPos)
targetData - data to copy tostartFrom - position to start copy fromlength - length of areatargetPos - target position to copy tojava.io.InputStream getDataInputStream()
void saveToStream(java.io.OutputStream outputStream)
throws java.io.IOException
outputStream - output streamjava.io.IOException - if input/output error