Package loci.poi.poifs.storage
Class RawDataBlock
java.lang.Object
loci.poi.poifs.storage.RawDataBlock
- All Implemented Interfaces:
ListManagedBlock
A big block created from an InputStream, holding the raw data
- Author:
- Marc Johnson (mjohnson at apache dot org
-
Constructor Summary
ConstructorsConstructorDescriptionRawDataBlock(loci.common.RandomAccessInputStream stream, int size, long pointer) Constructor RawDataBlock -
Method Summary
-
Constructor Details
-
RawDataBlock
public RawDataBlock(loci.common.RandomAccessInputStream stream, int size, long pointer) throws IOException Constructor RawDataBlock- Parameters:
stream- the InputStream from which the data will be readsize- the block size- Throws:
IOException- on I/O errors, and if an insufficient amount of data is read
-
-
Method Details
-
eof
When we read the data, did we hit end of file?- Returns:
- true if no data was read because we were at the end of the file, else false
- Throws:
IOException
-
getBlockSize
public int getBlockSize() -
getOffset
public long getOffset() -
getLength
public int getLength() -
getData
Get the data from the block- Specified by:
getDatain interfaceListManagedBlock- Returns:
- the block's data as a byte array
- Throws:
IOException- if there is no data
-