org.seasar.extension.dxo.annotation
インタフェース AnnotationReader

既知の実装クラスの一覧:
ConstantAnnotationReader

public interface AnnotationReader

Dxoからアノテーションを読み取るためのインタフェースです。

作成者:
Satsohi Kimura, koichik

メソッドの概要
 java.lang.String getConversionRule(java.lang.Class dxoClass, java.lang.reflect.Method method)
          変換ルールを返します。
 java.util.Map getConverters(java.lang.Class destClass)
          変換先クラスに指定されたコンバータのMapを返します。
 java.lang.String getDatePattern(java.lang.Class dxoClass, java.lang.reflect.Method method)
          DateStringの変換フォーマットを返します。
 java.lang.String getDestPrefix(java.lang.Class dxoClass, java.lang.reflect.Method method)
          変換先プロパティのprefixを返します。
 java.lang.String getSourcePrefix(java.lang.Class dxoClass, java.lang.reflect.Method method)
          変換元プロパティのprefixを返します。
 java.lang.String getTimePattern(java.lang.Class dxoClass, java.lang.reflect.Method method)
          TimeStringの変換フォーマットを返します。
 java.lang.String getTimestampPattern(java.lang.Class dxoClass, java.lang.reflect.Method method)
          TimestampStringの変換フォーマットを返します。
 boolean isExcludeNull(java.lang.Class dxoClass, java.lang.reflect.Method method)
          変換元プロパティの値がnullの場合に変換先プロパティに値を設定しない場合はtrueを返します。
 boolean isExcludeWhitespace(java.lang.Class dxoClass, java.lang.reflect.Method method)
          変換元プロパティの値が空白(スペース,復帰,改行,タブ文字のみ)の場合に変換先プロパティに値を設定しない場合はtrueを返します。
 

メソッドの詳細

getDatePattern

public java.lang.String getDatePattern(java.lang.Class dxoClass,
                                       java.lang.reflect.Method method)
DateStringの変換フォーマットを返します。

パラメータ:
dxoClass - Dxoクラスまたはインタフェース
method - Dxoメソッド
戻り値:
DateStringの変換フォーマット

getTimePattern

public java.lang.String getTimePattern(java.lang.Class dxoClass,
                                       java.lang.reflect.Method method)
TimeStringの変換フォーマットを返します。

パラメータ:
dxoClass - Dxoクラスまたはインタフェース
method - Dxoメソッド
戻り値:
TimeStringの変換フォーマット

getTimestampPattern

public java.lang.String getTimestampPattern(java.lang.Class dxoClass,
                                            java.lang.reflect.Method method)
TimestampStringの変換フォーマットを返します。

パラメータ:
dxoClass - Dxoクラスまたはインタフェース
method - Dxoメソッド
戻り値:
TimestampStringの変換フォーマット

getConversionRule

public java.lang.String getConversionRule(java.lang.Class dxoClass,
                                          java.lang.reflect.Method method)
変換ルールを返します。

パラメータ:
dxoClass - Dxoクラスまたはインタフェース
method - Dxoメソッド
戻り値:
変換ルール

isExcludeNull

public boolean isExcludeNull(java.lang.Class dxoClass,
                             java.lang.reflect.Method method)
変換元プロパティの値がnullの場合に変換先プロパティに値を設定しない場合はtrueを返します。

パラメータ:
dxoClass - Dxoクラスまたはインタフェース
method - Dxoメソッド
戻り値:
変換元プロパティの値がnullの場合に変換先プロパティに値を設定しない場合はtrue

isExcludeWhitespace

public boolean isExcludeWhitespace(java.lang.Class dxoClass,
                                   java.lang.reflect.Method method)
変換元プロパティの値が空白(スペース,復帰,改行,タブ文字のみ)の場合に変換先プロパティに値を設定しない場合はtrueを返します。

パラメータ:
dxoClass - Dxoクラスまたはインタフェース
method - Dxoメソッド
戻り値:
変換元プロパティの値がnullの場合に変換先プロパティに値を設定しない場合はtrue

getSourcePrefix

public java.lang.String getSourcePrefix(java.lang.Class dxoClass,
                                        java.lang.reflect.Method method)
変換元プロパティのprefixを返します。

パラメータ:
dxoClass - Dxoクラスまたはインタフェース
method - Dxoメソッド
戻り値:
変換元プロパティのprefix

getDestPrefix

public java.lang.String getDestPrefix(java.lang.Class dxoClass,
                                      java.lang.reflect.Method method)
変換先プロパティのprefixを返します。

パラメータ:
dxoClass - Dxoクラスまたはインタフェース
method - Dxoメソッド
戻り値:
変換先プロパティのprefix

getConverters

public java.util.Map getConverters(java.lang.Class destClass)
変換先クラスに指定されたコンバータのMapを返します。

パラメータ:
destClass - 変換先クラス
戻り値:
変換先クラスに指定されたコンバータのMap


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.