public class PropertyTable extends java.lang.Object implements BATManaged, BlockWritable
| Constructor and Description | 
|---|
| PropertyTable()Default constructor | 
| PropertyTable(int startBlock,
             RawDataBlockList blockList)reading constructor (used when we've read in a file and we want
 to extract the property table from it). | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addProperty(Property property)Add a property to the list of properties we manage | 
| int | countBlocks()Return the number of BigBlock's this instance uses | 
| RootProperty | getRoot()Get the root property | 
| int | getStartBlock()Get the start block for the property table | 
| void | preWrite()Prepare to be written | 
| void | removeProperty(Property property)Remove a property from the list of properties we manage | 
| void | setStartBlock(int index)Set the start block for this instance | 
| void | writeBlocks(java.io.OutputStream stream)Write the storage to an OutputStream | 
public PropertyTable()
public PropertyTable(int startBlock,
             RawDataBlockList blockList)
              throws java.io.IOException
startBlock - the first block of the property tableblockList - the list of blocksjava.io.IOException - if anything goes wrong (which should be
            a result of the input being NFG)public void addProperty(Property property)
property - the new Property to managepublic void removeProperty(Property property)
property - the Property to be removedpublic RootProperty getRoot()
public void preWrite()
public int getStartBlock()
public int countBlocks()
countBlocks in interface BATManagedpublic void setStartBlock(int index)
setStartBlock in interface BATManagedindex - index into the array of BigBlock instances making
              up the the filesystempublic void writeBlocks(java.io.OutputStream stream)
                 throws java.io.IOException
writeBlocks in interface BlockWritablestream - the OutputStream to which the stored data should
               be writtenjava.io.IOException - on problems writing to the specified
            streamCopyright © 2014 Open Microscopy Environment