Top Description Fields Constructors Methods
de.siegmar.fastcsv.reader

public sealed Enum FieldModifiers

extends Enum<FieldModifiers>
implements FieldModifier
Class Inheritance
All Implemented Interfaces
de.siegmar.fastcsv.reader.FieldModifier

Provides some common FieldModifier implementations.

Example usage:

FieldModifier modifier = FieldModifiers.TRIM .andThen(FieldModifier.modify(field -&gt; field.toUpperCase(Locale.ENGLISH))); CsvRecordHandler handler = CsvRecordHandler.of(c -&gt; c.fieldModifier(modifier)); List&lt;CsvRecord&gt; records = CsvReader.builder() .build(handler, " foo , bar") .stream() .toList(); // fields would be: "FOO" and "BAR"
FieldModifier modifier = FieldModifiers.TRIM
    .andThen(FieldModifier.modify(field -&gt; field.toUpperCase(Locale.ENGLISH)));
CsvRecordHandler handler = CsvRecordHandler.of(c -&gt; c.fieldModifier(modifier));
List&lt;CsvRecord&gt; records = CsvReader.builder()
    .build(handler, "  foo   ,   bar")
    .stream()
    .toList();

// fields would be: "FOO" and "BAR"

Field Summary

Modifier and TypeField and Description
public static final FieldModifiers
NOP

Modifier that does not modify anything.

public static final FieldModifiers
STRIP

Modifier that modifies the field value with String#strip().

public static final FieldModifiers
TRIM

Modifier that modifies the field value with String#trim().

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static FieldModifiers
public static FieldModifiers[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

NOPback to summary
public static final FieldModifiers NOP

Modifier that does not modify anything.

STRIPback to summary
public static final FieldModifiers STRIP

Modifier that modifies the field value with String#strip(). Comments are not modified.

TRIMback to summary
public static final FieldModifiers TRIM

Modifier that modifies the field value with String#trim(). Comments are not modified.

Constructor Detail

FieldModifiersback to summary
private FieldModifiers()

Method Detail

valueOfback to summary
public static FieldModifiers valueOf(String name)
valuesback to summary
public static FieldModifiers[] values()