Class EventRecordFactory


  • public final class EventRecordFactory
    extends java.lang.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.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void processRecords​(java.io.InputStream in)
      Create an array of records from an input stream
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • 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 Detail

      • processRecords

        public void processRecords​(java.io.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