public abstract class CsvMapperCellHandler<T> extends Object
Modifier and Type | Field and Description |
---|---|
protected CsvColumnKey[] |
columns |
protected T |
currentInstance |
protected int |
delayedCellSettersLength |
protected org.simpleflatmapper.map.FieldMapperErrorHandler<? super CsvColumnKey> |
fieldErrorHandler |
protected org.simpleflatmapper.reflect.Instantiator<CsvMapperCellHandler<T>,T> |
instantiator |
protected ParsingContext |
parsingContext |
protected int |
totalLength |
Constructor and Description |
---|
CsvMapperCellHandler(org.simpleflatmapper.reflect.Instantiator<CsvMapperCellHandler<T>,T> instantiator,
CsvColumnKey[] columns,
int delayedCellSettersLength,
int cellSettersLength,
ParsingContext parsingContext,
org.simpleflatmapper.map.FieldMapperErrorHandler<? super CsvColumnKey> fieldErrorHandler) |
Modifier and Type | Method and Description |
---|---|
abstract void |
applyDelayedSetters() |
abstract void |
cellValue(char[] chars,
int offset,
int length,
int cellIndex) |
void |
createInstance() |
void |
createInstanceIfNull() |
abstract void |
delayedCellValue(char[] chars,
int offset,
int length,
int cellIndex) |
protected void |
fieldError(int cellIndex,
Exception e) |
T |
getCurrentInstance() |
abstract DelayedCellSetter<T,?> |
getDelayedCellSetter(int index) |
boolean |
hasInstance() |
boolean |
isDelayedSetter(int cellIndex) |
abstract Object |
peekDelayedCellSetterValue(CsvColumnKey key) |
void |
resetCurrentInstance() |
protected final org.simpleflatmapper.reflect.Instantiator<CsvMapperCellHandler<T>,T> instantiator
protected final CsvColumnKey[] columns
protected final int totalLength
protected final int delayedCellSettersLength
protected final ParsingContext parsingContext
protected final org.simpleflatmapper.map.FieldMapperErrorHandler<? super CsvColumnKey> fieldErrorHandler
protected T currentInstance
public CsvMapperCellHandler(org.simpleflatmapper.reflect.Instantiator<CsvMapperCellHandler<T>,T> instantiator, CsvColumnKey[] columns, int delayedCellSettersLength, int cellSettersLength, ParsingContext parsingContext, org.simpleflatmapper.map.FieldMapperErrorHandler<? super CsvColumnKey> fieldErrorHandler)
public abstract void delayedCellValue(char[] chars, int offset, int length, int cellIndex)
public abstract void cellValue(char[] chars, int offset, int length, int cellIndex)
public abstract void applyDelayedSetters()
public abstract DelayedCellSetter<T,?> getDelayedCellSetter(int index)
public abstract Object peekDelayedCellSetterValue(CsvColumnKey key)
public final void createInstance()
public final boolean isDelayedSetter(int cellIndex)
protected final void fieldError(int cellIndex, Exception e)
public final T getCurrentInstance()
public final void createInstanceIfNull()
public final void resetCurrentInstance()
public final boolean hasInstance()
Copyright © 2016. All rights reserved.