com.github.mygreen.supercsv.cellprocessor.conversion.PaddingProcessor 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;
/**
* 文字列をパディングする処理のインタフェース。
*
* @since 2.1
* @author T.TSUCHIE
*
*/
public interface PaddingProcessor {
/**
* テキストをパディングする
* @param text パディング対象の文字
* @param size サイズ
* @param padChar パディングする文字。
* @param rightAlign 右詰めするかどうか。
* @param chopped 処理対象の文字が固定長を超えている場合に、切り出すかどうか。
* @return
*/
String pad(String text, int size, char padChar, boolean rightAlign, boolean chopped);
}