| Package | Description | 
|---|---|
| loci.poi.poifs.filesystem | 
 filesystem package maps OLE 2 Compound document files to a more familiar filesystem interface. 
 | 
| loci.poi.poifs.property | 
 property package contains high and low level Property structures for POIFS. 
 | 
| loci.poi.poifs.storage | 
 storage package contains low level binary structures for POIFS's implementation of the OLE 2
Compound Document Format. 
 | 
| Constructor and Description | 
|---|
POIFSDocument(String name,
             ListManagedBlock[] blocks,
             int length,
             int size)
Constructor from small blocks 
 | 
| Modifier and Type | Method and Description | 
|---|---|
(package private) static List | 
PropertyFactory.convertToProperties(ListManagedBlock[] blocks)
Convert raw data blocks to an array of Property's 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
RawDataBlock
A big block created from an InputStream, holding the raw data 
 | 
class  | 
SmallDocumentBlock
Storage for documents that are too small to use regular
 DocumentBlocks for their data 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected ListManagedBlock[] | 
BlockListImpl._blocks  | 
| Modifier and Type | Method and Description | 
|---|---|
ListManagedBlock[] | 
BlockList.fetchBlocks(int startBlock)
get the blocks making up a particular stream in the list. 
 | 
ListManagedBlock[] | 
BlockListImpl.fetchBlocks(int startBlock)
get the blocks making up a particular stream in the list. 
 | 
(package private) ListManagedBlock[] | 
BlockAllocationTableReader.fetchBlocks(int startBlock,
           BlockList blockList)
walk the entries from a specified point and return the
 associated blocks. 
 | 
ListManagedBlock[] | 
RawDataBlockList.getBlocks()  | 
ListManagedBlock[] | 
SmallDocumentBlockList.getBlocks()  | 
ListManagedBlock | 
BlockList.remove(int index)
remove and return the specified block from the list 
 | 
ListManagedBlock | 
BlockListImpl.remove(int index)
remove and return the specified block from the list 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static List | 
SmallDocumentBlock.extract(ListManagedBlock[] blocks,
       int size)
create a list of SmallDocumentBlock's from raw data 
 | 
protected void | 
BlockListImpl.setBlocks(ListManagedBlock[] blocks)
provide blocks to manage 
 | 
private void | 
BlockAllocationTableReader.setEntries(ListManagedBlock[] blocks,
          BlockList raw_blocks,
          int size)
Convert an array of blocks into a set of integer indices 
 | 
| Constructor and Description | 
|---|
BlockAllocationTableReader(ListManagedBlock[] blocks,
                          BlockList raw_block_list,
                          int size)
create a BlockAllocationTableReader from an array of raw data blocks 
 | 
Copyright © 2015 Open Microscopy Environment