All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.simpleflatmapper.csv.impl.cellreader.CharSequenceConverterCellValueReader Maven / Gradle / Ivy

package org.simpleflatmapper.csv.impl.cellreader;

import org.simpleflatmapper.converter.Converter;
import org.simpleflatmapper.csv.CellValueReader;
import org.simpleflatmapper.csv.ParsingContext;
import org.simpleflatmapper.util.ErrorHelper;

public class CharSequenceConverterCellValueReader

implements CellValueReader

{ private final Converter converter; public CharSequenceConverterCellValueReader(Converter converter) { this.converter = converter; } @Override public P read(char[] chars, int offset, int length, ParsingContext parsingContext) { try { return converter.convert(String.valueOf(chars, offset, length)); } catch (Exception e) { return ErrorHelper.rethrow(e); } } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy