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