1 package com.github.mygreen.supercsv.cellprocessor.format;
2
3 import com.github.mygreen.supercsv.annotation.format.CsvFormat;
4
5 /**
6 * 文字列とオブジェクトの相互変換を行うインタフェースです。
7 *
8 * @param <T> オブジェクトのタイプ
9 * @since 2.0
10 * @author T.TSUCHIE
11 *
12 */
13 public interface TextFormatter<T> extends TextParser<T>, TextPrinter<T> {
14
15 /**
16 * パース時のエラーメッセージを設定します。
17 * <p>{@link CsvFormat#message()}で指定されたメッセージを渡す場合に実装します。
18 * <br>このメソッドを実装する際には、{@link TextParser#getValidationMessage()}も実装してください。
19 * </p>
20 *
21 * @param validationMessage パース時のエラーメッセージ
22 */
23 void setValidationMessage(String validationMessage);
24
25 }