package com.github.mygreen.supercsv.cellprocessor.conversion; import org.supercsv.cellprocessor.CellProcessorAdaptor; import org.supercsv.cellprocessor.ift.StringCellProcessor; import org.supercsv.util.CsvContext; /** * 小文字に変換するCellProcessor * * @since 2.0 * @author T.TSUCHIE * */ public class Lower extends CellProcessorAdaptor implements StringCellProcessor { public Lower() { super(); } public Lower(final StringCellProcessor next) { super(next); } @Override public <T> T execute(final Object value, final CsvContext context) { if(value == null) { return next.execute(value, context); } final String result = value.toString().toLowerCase(); return next.execute(result, context); } }