インターフェース ValueConversionContext<P extends PersistentProperty<P>>
public interface ValueConversionContext<P extends PersistentProperty<P>>
ValueConversionContext
は、ストア固有の PersistentProperty
へのアクセスを提供し、読み取り / 書き込みメソッドを介してストアのデフォルト変換を呼び出すことができます。 ストアの実装は、既存の API を拡張し、read(Object, TypeInformation)
、write(Object, TypeInformation)
のデリゲートを実装する独自の ValueConversionContext
のフレーバーを提供する必要があります。
- 作成者:
- Christoph Strobl, Oliver Drotbohm
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明処理するPersistentProperty
を返却してください。default ObjectSE
property type
のインスタンスとして値を読み取ります。default <T> T
type
SE のインスタンスとして値を読み取ります。default <T> T
read
(ObjectSE value, TypeInformation<T> target) type
のインスタンスとして値を読み取ります。default ObjectSE
property type
のインスタンスとして値を書き込みます。default <T> T
type
SE のインスタンスとして値を書き込みます。default <T> T
write
(ObjectSE value, TypeInformation<T> target) type
のインスタンスとして値を書き込みます。
メソッドの詳細
getProperty
P getProperty()処理するPersistentProperty
を返却してください。- 戻り値:
- null になることはありません。
- 関連事項:
write
property type
のインスタンスとして値を書き込みます。- パラメーター:
value
- 書き込むvalue
SE; null にすることができます。- 戻り値:
- null でもかまいません。
- 例外:
IllegalStateExceptionSE
-property type
のインスタンスとして値を書き込めない場合。- 関連事項:
write
type
SE のインスタンスとして値を書き込みます。- パラメーター:
value
- 書き込むvalue
SE; null にすることができます。target
- 書き込まれる値のtype
SE。null であってはなりません。- 戻り値:
- null でもかまいません。
- 例外:
IllegalStateExceptionSE
-type
SE のインスタンスとして値を書き込めない場合。- 関連事項:
write
type
のインスタンスとして値を書き込みます。- パラメーター:
value
- 書き込むvalue
SE; null にすることができます。target
- 書き込まれる値のtype
。null であってはなりません。- 戻り値:
- null でもかまいません。
- 例外:
IllegalStateExceptionSE
-type
のインスタンスとして値を書き込めない場合。- 関連事項:
read
property type
のインスタンスとして値を読み取ります。- パラメーター:
value
- 読むべきvalue
SE; null にすることができます。- 戻り値:
- null でもかまいません。
- 例外:
IllegalStateExceptionSE
-property type
のインスタンスとして値を読み取ることができない場合。- 関連事項:
read
type
SE のインスタンスとして値を読み取ります。- パラメーター:
value
- 読むべきvalue
SE; null にすることができます。target
- 読み取る値のtype
SE。null であってはなりません。- 戻り値:
- null でもかまいません。
- 例外:
IllegalStateExceptionSE
-type
SE のインスタンスとして値を読み取ることができない場合。- 関連事項:
read
type
のインスタンスとして値を読み取ります。- パラメーター:
value
- 読むべきvalue
SE; null にすることができます。target
- 読み取る値のtype
。null であってはなりません。- 戻り値:
- null でもかまいません。
- 例外:
IllegalStateExceptionSE
-type
のインスタンスとして値を読み取ることができない場合。- 関連事項: