org.apache.poi.poifs.property
Class PropertyTable
- java.lang.Object
-
- org.apache.poi.poifs.property.PropertyTableBase
-
- org.apache.poi.poifs.property.PropertyTable
-
- All Implemented Interfaces:
- BATManaged, BlockWritable
public final class PropertyTable extends PropertyTableBase implements BlockWritable
This class embodies the Property Table for thePOIFSFileSystem; this is basically the directory for all of the documents in the filesystem.
-
-
Constructor Summary
Constructors Constructor and Description PropertyTable(HeaderBlock headerBlock)PropertyTable(HeaderBlock headerBlock, RawDataBlockList blockList)reading constructor (used when we've read in a file and we want to extract the property table from it).
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description intcountBlocks()Return the number of BigBlock's this instance usesvoidpreWrite()Prepare to be writtenvoidwriteBlocks(java.io.OutputStream stream)Write the storage to an OutputStream-
Methods inherited from class org.apache.poi.poifs.property.PropertyTableBase
addProperty, getRoot, getStartBlock, removeProperty, setStartBlock
-
-
-
-
Constructor Detail
-
PropertyTable
public PropertyTable(HeaderBlock headerBlock)
-
PropertyTable
public PropertyTable(HeaderBlock headerBlock, RawDataBlockList blockList) throws java.io.IOException
reading constructor (used when we've read in a file and we want to extract the property table from it). Populates the properties thoroughly- Parameters:
headerBlock- the header block of the fileblockList- the list of blocks- Throws:
java.io.IOException- if anything goes wrong (which should be a result of the input being NFG)
-
-
Method Detail
-
preWrite
public void preWrite()
Prepare to be written
-
countBlocks
public int countBlocks()
Return the number of BigBlock's this instance uses- Specified by:
countBlocksin interfaceBATManaged- Returns:
- count of BigBlock instances
-
writeBlocks
public void writeBlocks(java.io.OutputStream stream) throws java.io.IOExceptionWrite the storage to an OutputStream- Specified by:
writeBlocksin interfaceBlockWritable- Parameters:
stream- the OutputStream to which the stored data should be written- Throws:
java.io.IOException- on problems writing to the specified stream
-
-
DataMelt 3.0 © DataMelt by jWork.ORG