StringArrayHandler.java
package de.siegmar.fastcsv.reader;
/**
* A {@link CsvCallbackHandler} implementation that returns the fields of each record as an array of Strings.
* <p>
* This implementation is stateful and must not be reused.
*/
public final class StringArrayHandler extends AbstractCsvCallbackHandler<String[]> {
/**
* Constructs a new {@code StringArrayHandler}.
*/
public StringArrayHandler() {
super();
}
/**
* Constructs a new {@code StringArrayHandler} with the given field modifier.
*
* @param fieldModifier the field modifier, must not be {@code null}
* @throws NullPointerException if {@code null} is passed
*/
public StringArrayHandler(final FieldModifier fieldModifier) {
super(fieldModifier);
}
@Override
protected RecordWrapper<String[]> buildRecord() {
return buildWrapper(compactFields());
}
}