Package com.univocity.parsers.common
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 aContextwhich retains copies of variable attributes of a givenContextto store the state of the parsing process at a given point in time. All runtime operations such asContextWrapper.stop()will still work and affect the current parsing process.- Author:
- Univocity Software Pty Ltd - parsers@univocity.com
-
-
Field Summary
-
Fields inherited from class com.univocity.parsers.common.ContextWrapper
context
-
-
Constructor Summary
Constructors Constructor Description ContextSnapshot(T context)Creates a snapshot of a givenContext
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcurrentColumn()Returns the column index of the record being processed.longcurrentRecord()Returns the index of the last valid record parsed from the input-
Methods inherited from class com.univocity.parsers.common.ContextWrapper
columnsReordered, errorContentLength, extractedFieldIndexes, headers, indexOf, indexOf, isStopped, recordMetaData, selectedHeaders, stop, toRecord
-
-
-
-
Method Detail
-
currentColumn
public int currentColumn()
Description copied from interface:ContextReturns the column index of the record being processed.- Specified by:
currentColumnin interfaceContext- Overrides:
currentColumnin classContextWrapper<T extends Context>- Returns:
- the column index of the record being processed.
-
currentRecord
public long currentRecord()
Description copied from interface:ContextReturns the index of the last valid record parsed from the input- Specified by:
currentRecordin interfaceContext- Overrides:
currentRecordin classContextWrapper<T extends Context>- Returns:
- the index of the last valid record parsed from the input
-
-