Class ContextSnapshot<T extends Context>

java.lang.Object
com.univocity.parsers.common.ContextWrapper<T>
com.univocity.parsers.common.ContextSnapshot<T>
All Implemented Interfaces:
Context

public abstract class ContextSnapshot<T extends Context> extends ContextWrapper<T>
A snapshot of a Context which retains copies of variable attributes of a given Context to store the state of the parsing process at a given point in time. All runtime operations such as ContextWrapper.stop() will still work and affect the current parsing process.
  • Field Details

    • currentColumn

      private final int currentColumn
    • currentRecord

      private final long currentRecord
  • Constructor Details

    • ContextSnapshot

      public ContextSnapshot(T context)
      Creates a snapshot of a given Context
      Parameters:
      context - the context object whose variable attributes will be copied over.
  • Method Details

    • currentColumn

      public int currentColumn()
      Description copied from interface: Context
      Returns the column index of the record being processed.
      Specified by:
      currentColumn in interface Context
      Overrides:
      currentColumn in class ContextWrapper<T extends Context>
      Returns:
      the column index of the record being processed.
    • currentRecord

      public long currentRecord()
      Description copied from interface: Context
      Returns the index of the last valid record parsed from the input
      Specified by:
      currentRecord in interface Context
      Overrides:
      currentRecord in class ContextWrapper<T extends Context>
      Returns:
      the index of the last valid record parsed from the input