View Javadoc
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  }