![JAR search and dependency download from the Maven repository](/logo.png)
org.supercsv.ext.builder.CellProcessorBuilder 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 org.supercsv.ext.builder;
import java.lang.annotation.Annotation;
import org.supercsv.cellprocessor.ift.CellProcessor;
/**
* {@link CellProcessor}を組み立てるためのインタフェース。
*
* @param 処理対象のクラスタイプ。
* @since 1.1
* @author T.TSUCHIE
*
*/
public interface CellProcessorBuilder {
/**
* 書き込み用の{@link CellProcessor}を組み立てる。
* @param type フィールドのクラスタイプ。
* @param annos フィールドに付与された全てのアノテーション。
* @param ignoreValidationProcessor 値がtrueの場合、最大値の検証などの制約チェックをするCellProcessorは無視し、組み込まない。
* @return 組み立てた{@link CellProcessor}。
*/
CellProcessor buildOutputCellProcessor(Class type, Annotation[] annos, boolean ignoreValidationProcessor);
/**
* 読み込み用の{@link CellProcessor}を組み立てる。
* @param type フィールドのクラスタイプ。
* @param annos フィールドに付与された全てのアノテーション。
* @return 組み立てた{@link CellProcessor}。
*/
CellProcessor buildInputCellProcessor(Class type, Annotation[] annos);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy