jp.terasoluna.fw.file.dao.standard
クラス DateColumnFormatter

java.lang.Object
  上位を拡張 jp.terasoluna.fw.file.dao.standard.DateColumnFormatter
すべての実装されたインタフェース:
ColumnFormatter

public class DateColumnFormatter
extends java.lang.Object
implements ColumnFormatter

カラムフォーマット(ファイル書込)を行うクラス。

ファイル行オブジェクトからデータを取得し、文字列をFileUpdateDAOに返却する。 アノテーションの記述に従いDate型のフォーマット処理を行う。


フィールドの概要
private  java.util.Map<java.lang.String,DateFormatLocal> map
          日付フォーマットを格納するマップ
 
コンストラクタの概要
DateColumnFormatter()
           
 
メソッドの概要
 java.lang.String format(java.lang.Object t, java.lang.reflect.Method method, java.lang.String columnFormat)
          Date型のフォーマット処理を行い、文字列を返却する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

map

private java.util.Map<java.lang.String,DateFormatLocal> map
日付フォーマットを格納するマップ

コンストラクタの詳細

DateColumnFormatter

public DateColumnFormatter()
メソッドの詳細

format

public java.lang.String format(java.lang.Object t,
                               java.lang.reflect.Method method,
                               java.lang.String columnFormat)
                        throws java.lang.IllegalArgumentException,
                               java.lang.IllegalAccessException,
                               java.lang.reflect.InvocationTargetException
Date型のフォーマット処理を行い、文字列を返却する。

定義:
インタフェース ColumnFormatter 内の format
パラメータ:
t - ファイル行オブジェクト
method - カラムフォーマットを行う属性のゲッタメソッド
columnFormat - カラムフォーマット用の文字列
戻り値:
文字列
例外:
java.lang.IllegalArgumentException - ファイル行オブジェクトのgetterメソッドのアクセスに失敗したとき
java.lang.IllegalAccessException - ファイル行オブジェクトへの設定が失敗したとき
java.lang.reflect.InvocationTargetException - ファイル行オブジェクトのメソッドが例外をスローしたとき