Interface Processor<T extends Context>

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      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​(java.lang.String[] row, T context)
      Invoked by the parser after all values of a valid record have been processed.
    • Method Detail

      • processStarted

        void processStarted​(T context)
        This method will by invoked by the parser once, when it is ready to start processing the input.
        Parameters:
        context - A contextual object with information and controls over the current state of the parsing process
      • rowProcessed

        void rowProcessed​(java.lang.String[] row,
                          T context)
        Invoked by the parser after all values of a valid record have been processed.
        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

        void processEnded​(T context)
        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().

        Parameters:
        context - A contextual object with information and controls over the state of the parsing process