Class NPropertyTable

java.lang.Object
org.docx4j.org.apache.poi.poifs.property.PropertyTableBase
org.docx4j.org.apache.poi.poifs.property.NPropertyTable
All Implemented Interfaces:
BATManaged

public final class NPropertyTable extends PropertyTableBase
This class embodies the Property Table for a NPOIFSFileSystem; this is basically the directory for all of the documents in the filesystem.
  • Constructor Details

    • NPropertyTable

      public NPropertyTable(HeaderBlock headerBlock)
    • NPropertyTable

      public NPropertyTable(HeaderBlock headerBlock, NPOIFSFileSystem filesystem) throws 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 file
      filesystem - the filesystem to read from
      Throws:
      IOException - if anything goes wrong (which should be a result of the input being NFG)
  • Method Details

    • countBlocks

      public int countBlocks()
      Return the number of BigBlock's this instance uses
      Returns:
      count of BigBlock instances
    • preWrite

      public void preWrite()
      Prepare to be written
    • write

      public void write(NPOIFSStream stream) throws IOException
      Writes the properties out into the given low-level stream
      Throws:
      IOException