Class PropertyBlock

java.lang.Object
loci.poi.poifs.storage.PropertyBlock
All Implemented Interfaces:
BlockWritable

public class PropertyBlock extends Object
A block of Property instances
Author:
Marc Johnson (mjohnson at apache dot org)
  • Method Details

    • getBigBlockSize

      public int getBigBlockSize()
    • createPropertyBlockArray

      public static BlockWritable[] createPropertyBlockArray(List properties, int size)
      Create an array of PropertyBlocks from an array of Property instances, creating empty Property instances to make up any shortfall
      Parameters:
      properties - the Property instances to be converted into PropertyBlocks, in a java List
      Returns:
      the array of newly created PropertyBlock instances
    • doWriteData

      protected void doWriteData(OutputStream stream, byte[] data) throws IOException
      Default implementation of write for extending classes that contain their data in a simple array of bytes.
      Parameters:
      stream - the OutputStream to which the data should be written.
      data - the byte array of to be written.
      Throws:
      IOException - on problems writing to the specified stream.
    • writeBlocks

      public void writeBlocks(OutputStream stream) throws IOException
      Write the storage to an OutputStream
      Specified by:
      writeBlocks in interface BlockWritable
      Parameters:
      stream - the OutputStream to which the stored data should be written
      Throws:
      IOException - on problems writing to the specified stream