Class LongCsvFieldMapperBuilder<T,B extends AbstractCsvMappingBuilder<T,?>>
- java.lang.Object
-
- com.github.skjolber.stcsv.databinder.builder.AbstractCsvFieldMapperBuilder<T,B>
-
- com.github.skjolber.stcsv.databinder.builder.AbstractTypedCsvFieldMapperBuilder<T,B>
-
- com.github.skjolber.stcsv.databinder.column.bi.LongCsvFieldMapperBuilder<T,B>
-
- Direct Known Subclasses:
LongCsvFieldMapperTriBuilder
public class LongCsvFieldMapperBuilder<T,B extends AbstractCsvMappingBuilder<T,?>> extends AbstractTypedCsvFieldMapperBuilder<T,B>
-
-
Field Summary
Fields Modifier and Type Field Description protected ObjLongConsumer<T>consumerprotected ObjLongConsumer<T>setter-
Fields inherited from class com.github.skjolber.stcsv.databinder.builder.AbstractCsvFieldMapperBuilder
fixedSize, linebreaks, name, optional, parent, quoted, trimLeadingWhitespaces, trimTrailingWhitespaces
-
-
Constructor Summary
Constructors Constructor Description LongCsvFieldMapperBuilder(B parent, String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LongCsvFieldMapperBuilder<T,B>consumer(ObjLongConsumer<T> consumer)LongCsvFieldMapperBuilder<T,B>fixedSize(int fixedSize)protected Class<?>getColumnClass()protected ValueProjectiongetProjection(int index, SetterProjectionHelper<T> proxy)protected booleanhasSetter()protected voidinvokeSetter(T value)LongCsvFieldMapperBuilder<T,B>quoted()Indicate that this field is quoted.LongCsvFieldMapperBuilder<T,B>quotedWithoutLinebreaks()Indicate that this field is quoted, but has no linebreaks.LongCsvFieldMapperBuilder<T,B>setter(ObjLongConsumer<T> setter)LongCsvFieldMapperBuilder<T,B>trimLeadingWhitespaces()LongCsvFieldMapperBuilder<T,B>trimTrailingWhitespaces()-
Methods inherited from class com.github.skjolber.stcsv.databinder.builder.AbstractTypedCsvFieldMapperBuilder
build, getName, optional, required
-
-
-
-
Field Detail
-
consumer
protected ObjLongConsumer<T> consumer
-
setter
protected ObjLongConsumer<T> setter
-
-
Method Detail
-
consumer
public LongCsvFieldMapperBuilder<T,B> consumer(ObjLongConsumer<T> consumer)
-
setter
public LongCsvFieldMapperBuilder<T,B> setter(ObjLongConsumer<T> setter)
-
fixedSize
public LongCsvFieldMapperBuilder<T,B> fixedSize(int fixedSize)
- Overrides:
fixedSizein classAbstractTypedCsvFieldMapperBuilder<T,B extends AbstractCsvMappingBuilder<T,?>>
-
quoted
public LongCsvFieldMapperBuilder<T,B> quoted()
Indicate that this field is quoted. If there is no linebreaks, rather use the method quotedWithoutLinebreaks() to improve performance.- Overrides:
quotedin classAbstractTypedCsvFieldMapperBuilder<T,B extends AbstractCsvMappingBuilder<T,?>>- Returns:
- this instance.
-
quotedWithoutLinebreaks
public LongCsvFieldMapperBuilder<T,B> quotedWithoutLinebreaks()
Indicate that this field is quoted, but has no linebreaks.- Overrides:
quotedWithoutLinebreaksin classAbstractTypedCsvFieldMapperBuilder<T,B extends AbstractCsvMappingBuilder<T,?>>- Returns:
- this instance.
-
trimTrailingWhitespaces
public LongCsvFieldMapperBuilder<T,B> trimTrailingWhitespaces()
- Overrides:
trimTrailingWhitespacesin classAbstractTypedCsvFieldMapperBuilder<T,B extends AbstractCsvMappingBuilder<T,?>>
-
trimLeadingWhitespaces
public LongCsvFieldMapperBuilder<T,B> trimLeadingWhitespaces()
- Overrides:
trimLeadingWhitespacesin classAbstractTypedCsvFieldMapperBuilder<T,B extends AbstractCsvMappingBuilder<T,?>>
-
getColumnClass
protected Class<?> getColumnClass()
- Specified by:
getColumnClassin classAbstractTypedCsvFieldMapperBuilder<T,B extends AbstractCsvMappingBuilder<T,?>>
-
invokeSetter
protected void invokeSetter(T value)
- Specified by:
invokeSetterin classAbstractTypedCsvFieldMapperBuilder<T,B extends AbstractCsvMappingBuilder<T,?>>
-
hasSetter
protected boolean hasSetter()
- Specified by:
hasSetterin classAbstractTypedCsvFieldMapperBuilder<T,B extends AbstractCsvMappingBuilder<T,?>>
-
getProjection
protected ValueProjection getProjection(int index, SetterProjectionHelper<T> proxy) throws CsvBuilderException
- Overrides:
getProjectionin classAbstractTypedCsvFieldMapperBuilder<T,B extends AbstractCsvMappingBuilder<T,?>>- Throws:
CsvBuilderException
-
-