インターフェース Converter
- 既知のすべてのサブインターフェース:
TwoWayConverter
- すべての既知の実装クラス:
ArrayToArray、ArrayToCollection、CollectionToCollection、DataModelConverter、FormattedStringToNumber、NumberToNumber、ObjectToArray、ObjectToCollection、PropertyEditorConverter、ReverseConverter、SpringConvertingConverterAdapter、StringToBigDecimal、StringToBigInteger、StringToBoolean、StringToByte、StringToCharacter、StringToClass、StringToDate、StringToDouble、StringToEnum、StringToFloat、StringToInteger、StringToLocale、StringToLong、StringToObject、StringToShort
public interface Converter
コンバーターは、型
getSourceClass() のソースオブジェクトを型 getTargetClass() のターゲット型に変換できます。コンバーターが TwoWayConverter の場合は、ターゲットからソースに戻す変換もできます。このインターフェースの実装はスレッドセーフであり、共有できます。
- 作成者:
- Keith Donald
方法の概要
修飾子と型メソッド説明convertSourceToTargetClass(ObjectSE source, ClassSE<?> targetClass) 指定されたソースオブジェクト引数を、指定されたターゲットクラスのインスタンスに変換します。ClassSE<?>このコンバーターが変換できるソースクラス。ClassSE<?>このコンバーターが変換できるターゲットクラス。
メソッドの詳細
getSourceClass
ClassSE<?> getSourceClass()このコンバーターが変換できるソースクラス。このコンバーターが特定のサブクラスも変換できるようにするには、インターフェースまたは抽象型にすることができます。- 戻り値:
- ソース型
getTargetClass
ClassSE<?> getTargetClass()このコンバーターが変換できるターゲットクラス。このコンバーターが特定のサブクラスも変換できるようにするには、インターフェースまたは抽象型にすることができます。- 戻り値:
- ターゲット型
convertSourceToTargetClass
指定されたソースオブジェクト引数を、指定されたターゲットクラスのインスタンスに変換します。- パラメーター:
source- 変換するソースオブジェクト。getSourceClass()のインスタンスである必要がありますtargetClass- ソースを変換するターゲットクラス。これはgetTargetClass()と等しいか、その特殊化である必要があります。- 戻り値:
- 変換されたオブジェクトは
targetClassのインスタンスである必要があります - 例外:
ExceptionSE- 変換中に例外が発生しました