public class SmallBlockTableWriter extends Object implements BlockWritable, BATManaged
| Modifier and Type | Field and Description | 
|---|---|
| private int | _big_block_count | 
| private RootProperty | _root | 
| private BlockAllocationTableWriter | _sbat | 
| private List | _small_blocks | 
| Constructor and Description | 
|---|
| SmallBlockTableWriter(List documents,
                     RootProperty root)Creates new SmallBlockTable | 
| Modifier and Type | Method and Description | 
|---|---|
| int | countBlocks()Return the number of BigBlock's this instance uses | 
| BlockAllocationTableWriter | getSBAT()Get the SBAT | 
| int | getSBATBlockCount()Get the number of SBAT blocks | 
| void | setStartBlock(int start_block)Set the start block for this instance | 
| void | writeBlocks(OutputStream stream)Write the storage to an OutputStream | 
private BlockAllocationTableWriter _sbat
private List _small_blocks
private int _big_block_count
private RootProperty _root
public SmallBlockTableWriter(List documents, RootProperty root)
documents - a List of POIFSDocument instancesroot - the Filesystem's root propertypublic int getSBATBlockCount()
public BlockAllocationTableWriter getSBAT()
public int countBlocks()
countBlocks in interface BATManagedpublic void setStartBlock(int start_block)
setStartBlock in interface BATManagedstart_block - public void writeBlocks(OutputStream stream) throws IOException
writeBlocks in interface BlockWritablestream - the OutputStream to which the stored data should
               be writtenIOException - on problems writing to the specified
            streamCopyright © 2015 Open Microscopy Environment