public interface XBEditableBlockData extends XBBlockData
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Removes all existing data.
|
void |
fillData(long startFrom,
long length)
Fills given area with empty data.
|
void |
fillData(long startFrom,
long length,
byte fill)
Fills given area with bytes of given value.
|
java.io.OutputStream |
getDataOutputStream()
Provides handler for output stream generation.
|
void |
insert(long startFrom,
long length)
Inserts empty data of given length to given position.
|
void |
insert(long startFrom,
XBBlockData insertedData)
Inserts given data to given position.
|
void |
insertUninitialized(long startFrom,
long length)
Performs insertion of data but doesn't initialize it's value.
|
void |
loadFromStream(java.io.InputStream inputStream)
Loads data from given stream.
|
void |
loadFromStream(java.io.InputStream inputStream,
long dataSize)
Loads data from given stream expecting given size.
|
void |
remove(long startFrom,
long length)
Removes area of data.
|
void |
setByte(long position,
byte value)
Sets byte to given position.
|
void |
setData(XBBlockData newData)
Replaces all data with given data.
|
void |
setDataSize(long size)
Sets data size.
|
copy, copy, copyTo, getByte, getDataInputStream, getDataSize, isEmpty, saveToStreamvoid setDataSize(long size)
size - target sizevoid setByte(long position,
byte value)
position - positionvalue - byte value to be setvoid insert(long startFrom,
long length)
startFrom - position to insert tolength - length of datavoid insert(long startFrom,
XBBlockData insertedData)
startFrom - position to insert toinsertedData - data to insertvoid setData(XBBlockData newData)
newData - source datavoid insertUninitialized(long startFrom,
long length)
startFrom - position to insert tolength - length of datavoid fillData(long startFrom,
long length)
startFrom - position to fill data tolength - length of areavoid fillData(long startFrom,
long length,
byte fill)
startFrom - position to fill data tolength - length of areafill - value to fill withvoid remove(long startFrom,
long length)
startFrom - position to start removal fromlength - length of areavoid clear()
void loadFromStream(java.io.InputStream inputStream)
throws java.io.IOException
inputStream - input streamjava.io.IOException - if input/output errorjava.io.OutputStream getDataOutputStream()
void loadFromStream(java.io.InputStream inputStream,
long dataSize)
throws java.io.IOException
inputStream - input streamdataSize - data sizejava.io.IOException - if input/output error