| 
 | ||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjp.terasoluna.fw.util.ConvertUtil
public class ConvertUtil
型変換を行うためのユーティリティクラス。
| フィールドの概要 | |
|---|---|
| static java.lang.String | CLASS_FIELDNAMEclassフィールドを表すフィールド名 | 
| コンストラクタの概要 | |
|---|---|
| ConvertUtil() | |
| メソッドの概要 | ||
|---|---|---|
| static
 | convert(java.lang.Object obj,
        java.lang.Class<T> clazz)オブジェクトを T型に変換する。 | |
| static
 | convert(java.lang.Object obj,
        java.lang.Class<T> clazz,
        boolean allowsNull)オブジェクトを T型に変換する。 | |
| static
 | convertIfNotNull(java.lang.Object obj,
                 java.lang.Class<T> clazz)nullではないオブジェクトをT型に変換する。 | |
| static java.lang.Object | convertPrimitiveArrayToList(java.lang.Object value)引数 valueがプリミティブ型の配列であれば、
 要素をStringに変換してListに格納
 するユーティリティメソッド。 | |
| static java.lang.Object[] | toArray(java.lang.Object obj)オブジェクトを配列に変換する。 | |
| static
 | toList(java.lang.Object obj,
       java.lang.Class<E> elementClass)オブジェクトをリストに変換する。 | |
| static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> | toListOfMap(java.lang.Object obj)オブジェクトのコレクションまたは配列をマップのリストに変換する。 | |
| クラス java.lang.Object から継承されたメソッド | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| フィールドの詳細 | 
|---|
public static final java.lang.String CLASS_FIELDNAME
classフィールドを表すフィールド名
| コンストラクタの詳細 | 
|---|
public ConvertUtil()
| メソッドの詳細 | 
|---|
public static java.lang.Object[] toArray(java.lang.Object obj)
nullの場合 - Object[0]を返却Object[]の場合 - そのまま返却Collectionの場合 - 配列に変換して返却
 型保障された配列が欲しい場合は、toList(Object, Class)を
 使用して、下記のようにすること。
 
 List
obj - オブジェクト。
public static <E> java.util.List<E> toList(java.lang.Object obj,
                                           java.lang.Class<E> elementClass)
                                throws java.lang.IllegalArgumentException
nullの場合 - 要素を持たないT型のリストとして返却Object[]の場合 - T型のリストに変換して返却Collectionの場合 - T型のリストとして返却T型のリストとして返却
E - 返却するリストの要素を表す型。obj - オブジェクト。elementClass - 返却するリストの要素を表す型。
java.lang.IllegalArgumentException - 引数clazzが
           nullの場合
           objまたは、その要素がT型
           ではない場合。
public static <T> T convert(java.lang.Object obj,
                            java.lang.Class<T> clazz)
                 throws java.lang.IllegalArgumentException
T型に変換する。
T - 変換後の型。obj - オブジェクト。clazz - 変換後の型。
java.lang.IllegalArgumentException - 変換に失敗した場合。
public static <T> T convertIfNotNull(java.lang.Object obj,
                                     java.lang.Class<T> clazz)
                          throws java.lang.IllegalArgumentException
nullではないオブジェクトを
 T型に変換する。
 プリミティブ型に対応する値などの変換に利用する。
T - 変換後の型。obj - オブジェクト。clazz - 変換後の型。
java.lang.IllegalArgumentException - 変換に失敗した場合。
      引数objがnullの場合。
public static <T> T convert(java.lang.Object obj,
                            java.lang.Class<T> clazz,
                            boolean allowsNull)
                 throws java.lang.IllegalArgumentException
T型に変換する。
 
allowsNullがfalseかつ
        objがnull - 例外をスロー。
  allowsNullがtrueかつ
        objがnull - nullを返却。
  objがclazz型 - そのまま返却。
  objがclazz型ではない
        - ConvertUtilsを使用して適切な型に変換して返却。
 
T - 変換後の型。obj - オブジェクト。clazz - 変換後の型。allowsNull - 引数objがnullの
      場合を許容するかどうか。
java.lang.IllegalArgumentException - 引数clazzが
      nullの場合。
      引数allowsNullがfalseかつ
        引数objがnullの場合。
      変換に失敗した場合。public static java.lang.Object convertPrimitiveArrayToList(java.lang.Object value)
valueがプリミティブ型の配列であれば、
 要素をStringに変換してListに格納
 するユーティリティメソッド。
value - プリミティブ型の配列。
List。
          それ以外の場合は引数のvalueそのもの。
public static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> toListOfMap(java.lang.Object obj)
                                                                                    throws java.lang.IllegalArgumentException
 リストの要素であるマップはCLASS_FIELDNAMEを除く全ての
 フィールドについて、フィールド名をキーとする値を持つ。
 ただし、フィールド名が大文字で始まっている場合、最初の1文字が
 小文字に変換されるので注意すること。
 
nullの場合 - 要素を持たないマップのリストとして返却Object[]の場合 - マップのリストに変換して返却Collectionの場合 - マップのリストとして返却
obj - オブジェクト。
java.lang.IllegalArgumentException - 変換中に予期しない例外が発生した場合。| 
 | ||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||