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