com.github.mygreen.supercsv.cellprocessor.conversion.SimplePaddingProcessor Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of super-csv-annotation Show documentation
Show all versions of super-csv-annotation Show documentation
CSVのJavaライブラリであるSuperCSVに、アノテーション機能を追加したライブラリです。
package com.github.mygreen.supercsv.cellprocessor.conversion;
import com.github.mygreen.supercsv.util.ArgUtils;
/**
* 文字の種別にかかわらず1文字としてカウントしてパディング処理する。
*
* @since 2.1
* @author T.TSUCHIE
*
*/
public class SimplePaddingProcessor extends AbstractPaddingOperator {
@Override
public int count(int codePoint) {
return 1;
}
@Override
public int count(final String text) {
ArgUtils.notNull(text, "text");
return text.codePointCount(0, text.length());
}
}