概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| Woolpack API
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## woolpack.typeconvert
クラス TypeConvertUtils

    java.lang.Object
      woolpack.typeconvert.TypeConvertUtils

    public final class TypeConvertUtils

extends java.lang.Object

型変換のユーティリティです。 型推論で表記を簡略するためのスタティックメソッドと変数を含みます。

作成者:
  nakamura

フィールドの概要
`static Fn<ConvertContext,java.lang.Void,java.lang.RuntimeException>` | `COLLECTION_CONVERTER` デフォルトの一覧型変換の関数です。
`static Fn<ConvertContext,java.lang.Class,java.lang.RuntimeException>` | `GET_FROM_TYPE` `ConvertContext.getValue()`の`Object.getClass()`を返す関数です。
`static Fn<ConvertContext,java.lang.String,java.lang.RuntimeException>` | `GET_PROPERTY_NAME` `ConvertContext.getPropertyName()`を返す関数です。
`static Fn<ConvertContext,java.lang.Class,java.lang.RuntimeException>` | `GET_TO_TYPE` `ConvertContext.getToType()`を返す関数です。
`static Fn<ConvertContext,java.lang.Void,java.lang.RuntimeException>` | `SIMPLE_CONVERTER` デフォルト単純型変換の関数です。

メソッドの概要
`static Fn<ConvertContext,java.lang.Void,java.lang.RuntimeException>` | `getCollectionConverter(java.text.NumberFormat numberFormat, java.text.DateFormat dateFormat)` 一覧型変換の関数を生成します。
`static Fn<ConvertContext,java.lang.Void,java.lang.RuntimeException>` | `getSimpleConverter(java.text.NumberFormat numberFormat, java.text.DateFormat dateFormat, Fn<ConvertContext,java.lang.Void,java.lang.RuntimeException> successorFn)` 単純型変換の関数を生成します。
`static Fn<java.lang.Object,BeanMap,java.lang.RuntimeException>` | `toMap()` BeanをMapに変換する関数を生成します。
`static Fn<java.lang.Object,BeanMap,java.lang.RuntimeException>` | `toMap(Fn<ConvertContext,java.lang.Void,java.lang.RuntimeException> fn)` BeanをMapに変換する関数を生成します。

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### GET_TO_TYPE

    public static final Fn<ConvertContext,java.lang.Class,java.lang.RuntimeException> GET_TO_TYPE

  `ConvertContext.getToType()`を返す関数です。

### GET_FROM_TYPE

    public static final Fn<ConvertContext,java.lang.Class,java.lang.RuntimeException> GET_FROM_TYPE

  `ConvertContext.getValue()`の`Object.getClass()`を返す関数です。

### SIMPLE_CONVERTER

    public static final Fn<ConvertContext,java.lang.Void,java.lang.RuntimeException> SIMPLE_CONVERTER

  デフォルト単純型変換の関数です。

### COLLECTION_CONVERTER

    public static final Fn<ConvertContext,java.lang.Void,java.lang.RuntimeException> COLLECTION_CONVERTER

  デフォルトの一覧型変換の関数です。

### GET_PROPERTY_NAME

    public static final Fn<ConvertContext,java.lang.String,java.lang.RuntimeException> GET_PROPERTY_NAME

  `ConvertContext.getPropertyName()`を返す関数です。

メソッドの詳細

### getSimpleConverter

    public static Fn<ConvertContext,java.lang.Void,java.lang.RuntimeException> getSimpleConverter(java.text.NumberFormat numberFormat,
                                                                                                  java.text.DateFormat dateFormat,
                                                                                                  Fn<ConvertContext,java.lang.Void,java.lang.RuntimeException> successorFn)

  単純型変換の関数を生成します。

  パラメータ:
    `numberFormat` - 数値フォーマット。
    `dateFormat` - 日付フォーマット。
    `successorFn` - この変換器で変換できない場合の委譲先。
  戻り値:
    関数。

### getCollectionConverter

    public static Fn<ConvertContext,java.lang.Void,java.lang.RuntimeException> getCollectionConverter(java.text.NumberFormat numberFormat,
                                                                                                      java.text.DateFormat dateFormat)

  一覧型変換の関数を生成します。

  パラメータ:
    `numberFormat` - 数値フォーマット。
    `dateFormat` - 日付フォーマット。
  戻り値:
    関数。

### toMap

    public static Fn<java.lang.Object,BeanMap,java.lang.RuntimeException> toMap()

  BeanをMapに変換する関数を生成します。

  戻り値:
    関数。

### toMap

    public static Fn<java.lang.Object,BeanMap,java.lang.RuntimeException> toMap(Fn<ConvertContext,java.lang.Void,java.lang.RuntimeException> fn)

  BeanをMapに変換する関数を生成します。

  パラメータ:
    `fn` - 型を変換する関数。
  戻り値:
    関数。

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| Woolpack API
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

Copyright (C) 2006-2007 Takahiro Nakamura. All rights reserved.