インターフェース Converter

既知のすべてのサブインターフェース:
TwoWayConverter
すべての既知の実装クラス:
ArrayToArrayArrayToCollectionCollectionToCollectionDataModelConverterFormattedStringToNumberNumberToNumberObjectToArrayObjectToCollectionPropertyEditorConverterReverseConverterSpringConvertingConverterAdapterStringToBigDecimalStringToBigIntegerStringToBooleanStringToByteStringToCharacterStringToClassStringToDateStringToDoubleStringToEnumStringToFloatStringToIntegerStringToLocaleStringToLongStringToObjectStringToShort

public interface Converter
コンバーターは、型 getSourceClass() のソースオブジェクトを型 getTargetClass() のターゲット型に変換できます。コンバーターが TwoWayConverter の場合は、ターゲットからソースに戻す変換もできます。

このインターフェースの実装はスレッドセーフであり、共有できます。

作成者:
Keith Donald
  • 方法の概要

    修飾子と型
    メソッド
    説明
    指定されたソースオブジェクト引数を、指定されたターゲットクラスのインスタンスに変換します。
    このコンバーターが変換できるソースクラス。
    このコンバーターが変換できるターゲットクラス。
  • メソッドの詳細

    • getSourceClass

      ClassSE<?> getSourceClass()
      このコンバーターが変換できるソースクラス。このコンバーターが特定のサブクラスも変換できるようにするには、インターフェースまたは抽象型にすることができます。
      戻り値:
      ソース型
    • getTargetClass

      ClassSE<?> getTargetClass()
      このコンバーターが変換できるターゲットクラス。このコンバーターが特定のサブクラスも変換できるようにするには、インターフェースまたは抽象型にすることができます。
      戻り値:
      ターゲット型
    • convertSourceToTargetClass

      ObjectSE convertSourceToTargetClass(ObjectSE source, ClassSE<?> targetClass) throws ExceptionSE
      指定されたソースオブジェクト引数を、指定されたターゲットクラスのインスタンスに変換します。
      パラメーター:
      source - 変換するソースオブジェクト。getSourceClass() のインスタンスである必要があります
      targetClass - ソースを変換するターゲットクラス。これは getTargetClass() と等しいか、その特殊化である必要があります。
      戻り値:
      変換されたオブジェクトは targetClass のインスタンスである必要があります
      例外:
      ExceptionSE - 変換中に例外が発生しました