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.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    processEnded(T context)
    This method will by invoked by the parser once, after the parsing process stopped and all resources were closed.
    void
    processStarted(T context)
    This method will by invoked by the parser once, when it is ready to start processing the input.
    void
    rowProcessed(String[] row, T context)
    Invoked by the parser after all values of a valid record have been processed.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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