Class ConversionUtil

java.lang.Object
nablarch.core.beans.ConversionUtil

@Published(tag="architect") public final class ConversionUtil extends Object
JavaBeansのプロパティ転送時に必要となる型変換を行うユーティリティクラス。

変換に使用するConverterは、SystemRepositoryから"conversionManager"という名前で ConversionManager経由で取得する。 ConversionManagerの呼び出しは初回の変換時のみである。 ConversionManagerSystemRepositoryに登録されていない場合は、 BasicConversionManagerを使用する。

Author:
kawasima, tajima
  • Method Details

    • convert

      public static <T> T convert(Class<T> type, Object value)
      Converterを用いて型変換する。

      変換元のオブジェクトがnullだった場合、nullを返す。
      指定した型に対応するConverterが見つからなかった場合、 変換元のオブジェクトを指定した型にキャストして返す。

      Type Parameters:
      T - 変換する型
      Parameters:
      type - 変換する型
      value - 変換元のオブジェクト
      Returns:
      変換後のオブジェクト
    • hasConverter

      public static boolean hasConverter(Class<?> type)
      指定された型に対応するConverterまたは、ExtensionConverterが存在するか判定する。
      Parameters:
      type - 変換したい型
      Returns:
      ConverterまたはExtensionConverterが存在する場合、true