com.univocity.parsers.common.processor.core
Class AbstractProcessor<T extends Context>

java.lang.Object
  extended by 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 Summary
AbstractProcessor()
           
 
Method Summary
 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 Detail

AbstractProcessor

public AbstractProcessor()
Method Detail

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


Copyright © 2018 uniVocity Software Pty Ltd. All rights reserved.