Class AbstractCsvMappingBuilder<T,B extends AbstractCsvMappingBuilder<T,?>>
- java.lang.Object
-
- com.github.skjolber.stcsv.builder.AbstractCsvBuilder<B>
-
- com.github.skjolber.stcsv.databinder.builder.AbstractCsvMappingBuilder<T,B>
-
- Direct Known Subclasses:
CsvMappingBuilder,CsvMappingBuilder2
public abstract class AbstractCsvMappingBuilder<T,B extends AbstractCsvMappingBuilder<T,?>> extends AbstractCsvBuilder<B>
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanbyteBuddyprotected static booleanbyteBuddyPresentprotected ClassLoaderclassLoaderprotected List<AbstractCsvFieldMapperBuilder<T,? extends AbstractCsvMappingBuilder<T,?>>>fieldsprotected booleanskippableFieldsWithoutLinebreaksprotected Class<T>target-
Fields inherited from class com.github.skjolber.stcsv.builder.AbstractCsvBuilder
bufferLength, divider, escapeCharacter, quoteCharacter, skipComments, skipEmptyLines
-
-
Constructor Summary
Constructors Constructor Description AbstractCsvMappingBuilder(Class<T> cls)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BclassLoader(ClassLoader classLoader)protected Bfield(AbstractCsvFieldMapperBuilder<T,? extends AbstractCsvMappingBuilder<T,?>> field)protected ClassLoadergetDefaultClassLoader()Class<T>getTarget()BskippableFieldsWithoutLinebreaks()All fields (including any ignored columns) are without linebreaks.protected List<AbstractColumn>toColumns()-
Methods inherited from class com.github.skjolber.stcsv.builder.AbstractCsvBuilder
bufferLength, divider, escapeCharacter, getBufferLength, getDivider, getEscapeCharacter, getQuoteCharacter, isSafeCharDelimiter, quoteCharacter, skipComments, skipEmptyLines
-
-
-
-
Field Detail
-
byteBuddyPresent
protected static final boolean byteBuddyPresent
-
skippableFieldsWithoutLinebreaks
protected boolean skippableFieldsWithoutLinebreaks
-
classLoader
protected ClassLoader classLoader
-
fields
protected List<AbstractCsvFieldMapperBuilder<T,? extends AbstractCsvMappingBuilder<T,?>>> fields
-
byteBuddy
protected boolean byteBuddy
-
-
Method Detail
-
classLoader
public B classLoader(ClassLoader classLoader)
-
toColumns
protected List<AbstractColumn> toColumns() throws CsvBuilderException
- Throws:
CsvBuilderException
-
getDefaultClassLoader
protected ClassLoader getDefaultClassLoader()
-
field
protected B field(AbstractCsvFieldMapperBuilder<T,? extends AbstractCsvMappingBuilder<T,?>> field)
-
skippableFieldsWithoutLinebreaks
public B skippableFieldsWithoutLinebreaks()
All fields (including any ignored columns) are without linebreaks.- Returns:
- this
-
-