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 - 型を変換する関数。
戻り値:
関数。

Woolpack API

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