Class AbstractProcessor<T extends Context>

java.lang.Object
com.univocity.parsers.common.processor.core.AbstractProcessor<T>
All Implemented Interfaces:
Processor<T>
Direct Known Subclasses:
AbstractRowProcessor, NoopProcessor

public abstract class AbstractProcessor<T extends Context> extends Object implements Processor<T>
A Processor implementation that just implements all methods defined by the interface.
Author:
Univocity Software Pty Ltd - parsers@univocity.com
  • Constructor Details

    • AbstractProcessor

      public AbstractProcessor()
  • Method Details

    • processStarted

      public void processStarted(T context)
      Description copied from interface: Processor
      This method will by invoked by the parser once, when it is ready to start processing the input.
      Specified by:
      processStarted in interface Processor<T extends Context>
      Parameters:
      context - A contextual object with information and controls over the current state of the parsing process
    • rowProcessed

      public void rowProcessed(String[] row, T context)
      Description copied from interface: Processor
      Invoked by the parser after all values of a valid record have been processed.
      Specified by:
      rowProcessed in interface Processor<T extends Context>
      Parameters:
      row - the data extracted by the parser for an individual record. Note that:
      context - A contextual object with information and controls over the current state of the parsing process
    • processEnded

      public void processEnded(T context)
      Description copied from interface: Processor
      This method will by invoked by the parser once, after the parsing process stopped and all resources were closed.

      It will always be called by the parser: in case of errors, if the end of the input us reached, or if the user stopped the process manually using Context.stop().

      Specified by:
      processEnded in interface Processor<T extends Context>
      Parameters:
      context - A contextual object with information and controls over the state of the parsing process