Class EscherDump

java.lang.Object
org.apache.poi.ddf.EscherDump

public final class EscherDump extends Object
Used to dump the contents of escher records to a PrintStream.
  • Constructor Details

    • EscherDump

      public EscherDump()
  • Method Details

    • dump

      public void dump(byte[] data, int offset, int size, PrintStream out)
      Decodes the escher stream from a byte array and dumps the results to a print stream.
      Parameters:
      data - The data array containing the escher records.
      offset - The starting offset within the data array.
      size - The number of bytes to read.
      out - The output stream to write the results to.
    • dumpOld

      public void dumpOld(long maxLength, InputStream in, PrintStream out) throws IOException, LittleEndian.BufferUnderrunException
      This version of dump is a translation from the open office escher dump routine.
      Parameters:
      maxLength - The number of bytes to read
      in - An input stream to read from.
      out - An output stream to write to.
      Throws:
      IOException - if the data can't be read or written
      LittleEndian.BufferUnderrunException - if an buffer underrun occurs
    • main

      public static void main(String[] args)
      A simple test stub.
      Parameters:
      args - the args
    • main

      public static void main(String[] args, PrintStream out)
    • dump

      public void dump(int recordSize, byte[] data, PrintStream out)