Class EventRecordFactory

java.lang.Object
org.apache.poi.hssf.eventmodel.EventRecordFactory

public final class EventRecordFactory extends Object
Event-based record factory. As opposed to RecordFactory this version sends ERFListener.processRecord(Record) messages to the supplied listener. Record notifications are sent one record behind to ensure that ContinueRecords are processed first.
  • Constructor Details

    • EventRecordFactory

      public EventRecordFactory(ERFListener listener, short[] sids)
      Create an EventRecordFactory
      Parameters:
      listener - the listener to be informed about events
      sids - an array of Record.sid values identifying the records the listener will work with. Alternatively if this is "null" then all records are passed. For all 'known' record types use RecordFactory.getAllKnownRecordSIDs()
  • Method Details

    • processRecords

      public void processRecords(InputStream in) throws RecordFormatException
      Create an array of records from an input stream
      Parameters:
      in - the InputStream from which the records will be obtained
      Throws:
      RecordFormatException - on error processing the InputStream