|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
変換中のコンテキストを表すインターフェースです。
変換コンテキストは評価済みのオブジェクトを持ちます。 評価済みのオブジェクトとは、
DxoConstants.CONVERSION_RULEアノテーションで
指定されたOGNL式の評価結果であるMapです。
| メソッドの概要 | |
void |
addConvertedObject(Object source,
Object dest)
変換済みのオブジェクトを変換コンテキストに追加します。 |
void |
addEvaluatedValue(String name,
Object value)
評価済みのオブジェクトを追加します。 |
Object |
getContextInfo(String key)
コンテキスト情報からキーにマッピングされている値を返します。 |
Object |
getConvertedObject(Object source)
変換元オブジェクトから変換済みのオブジェクトがあればそれを返します。 |
Converter |
getConverter(Class destClass,
String destPropertyName)
変換先クラスの destPropertyNameで示されるプロパティにコンバータが指定されていれば返します。
|
ConverterFactory |
getConverterFactory()
コンバータファクトリを返します。 |
DateFormat |
getDateFormat()
コンテキスト情報から日付用の DateFormatを返します。 |
DateFormat |
getDateFormat(String format)
現在のスレッドでフォーマット文字列を扱う DateFormatを返します。 |
DatePropertyInfo |
getDatePropertyInfo(Class srcClass,
String propertyName)
日時プロパティの情報を返します。 |
Object |
getEvaluatedValue(String name)
名前に対応する評価済みのオブジェクトを返します。 |
NestedPropertyInfo |
getNestedPropertyInfo(Class srcClass,
String propertyName)
ネストしたプロパティの情報を返します。 |
DateFormat |
getTimeFormat()
コンテキスト情報から時刻用の DateFormatを返します。 |
DateFormat |
getTimestampFormat()
コンテキスト情報から日時用の DateFormatを返します。 |
boolean |
hasEvalueatedValue(String name)
名前に対応する評価済みのオブジェクトがあれば trueを返します。 |
boolean |
isExcludeNull()
変換先のJavaBeansに nullの値を設定しない場合はtrueを返します。
|
boolean |
isIncludeNull()
変換先のJavaBeansに nullの値を設定する場合はtrueを返します。
|
| メソッドの詳細 |
public ConverterFactory getConverterFactory()
public Converter getConverter(Class destClass,
String destPropertyName)
destPropertyNameで示されるプロパティにコンバータが指定されていれば返します。
コンバータが指定されていない場合はnullを返します。
destClass - 変換先のクラスdestPropertyName - 変換先クラスのプロパティ名
public Object getConvertedObject(Object source)
nullを返します。
このメソッドは、 循環を含むオブジェクトグラフの変換で無限ループになることを防ぐために使用されます。 このメソッドがnullを返した場合は変換元の変換を行い、
変換したオブジェクトをaddConvertedObject(Object, Object)によりコンテキストに登録します。
次に同じソースオブジェクトでこのメソッドが呼び出された場合は変換済みのオブジェクトが返されます。
source - 変換元のオブジェクト
public void addConvertedObject(Object source,
Object dest)
source - 変換元のオブジェクトdest - 変換済みのオブジェクトpublic Object getContextInfo(String key)
key - キー
nullDxoConstantspublic DateFormat getDateFormat()
DateFormatを返します。
DateFormat。コンテキスト情報に日付用のフォーマットが指定されていない場合はnullDxoConstantspublic DateFormat getTimeFormat()
DateFormatを返します。
DateFormat。コンテキスト情報に時刻用のフォーマットが指定されていない場合はnullDxoConstantspublic DateFormat getTimestampFormat()
DateFormatを返します。
DateFormat。コンテキスト情報に日時用のフォーマットが指定されていない場合はnullDxoConstantspublic boolean hasEvalueatedValue(String name)
trueを返します。
name - 名前
true、そうでない場合はfalsepublic Object getEvaluatedValue(String name)
nullの場合もあります。
name - 名前
public void addEvaluatedValue(String name,
Object value)
name - 名前value - 評価済みのオブジェクトpublic boolean isExcludeNull()
nullの値を設定しない場合はtrueを返します。
この値はDxoインターフェースのDxoConstants.EXCLUDE_NULLアノテーションに
trueが指定された場合にのみtrueとなります。
その場合、変換元のプロパティがnullだと変換先のプロパティには値を設定しません。
nullの値を設定しない場合はtrue、そうでない場合はfalsepublic boolean isIncludeNull()
nullの値を設定する場合はtrueを返します。
この値はisExcludeNull()の否定です。
nullの値を設定する場合はtrue、そうでない場合はfalse
public NestedPropertyInfo getNestedPropertyInfo(Class srcClass,
String propertyName)
nullを返します。
srcClass - 変換元のクラスpropertyName - 変換元のプロパティ名
public DatePropertyInfo getDatePropertyInfo(Class srcClass,
String propertyName)
nullを返します。
srcClass - 変換元のクラスpropertyName - プロパティ名
public DateFormat getDateFormat(String format)
DateFormatを返します。
format - フォーマット文字列
DateFormat
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||