jp.go.nict.langrid.commons.beanutils
クラス TransformersConverter

java.lang.Object
  上位を拡張 jp.go.nict.langrid.commons.beanutils.TransformersConverter
すべての実装されたインタフェース:
org.apache.commons.beanutils.Converter

public class TransformersConverter
extends Object
implements org.apache.commons.beanutils.Converter

登録されたTransformerを利用して、Converterとして振る舞う。

バージョン:
$Revision: 8831 $
作成者:
$Author: kkadowaki $

コンストラクタの概要
TransformersConverter()
           
 
メソッドの概要
<T,U> void
addTransformer(Class<T> src, Class<U> dst, Transformer<T,U> transformer)
          Transformerを追加する。
<T,U> void
addTransformer(Transformer<T,U> transformer)
          Transformerを追加する。
 Object convert(Class type, Object value)
          値の変換を行う。
 void registerTo(org.apache.commons.beanutils.ConvertUtilsBean convertUtils)
          ConvertUtilsに自分自身を登録する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

TransformersConverter

public TransformersConverter()
メソッドの詳細

addTransformer

public <T,U> void addTransformer(Class<T> src,
                                 Class<U> dst,
                                 Transformer<T,U> transformer)
Transformerを追加する。

型パラメータ:
T - 変換元の型
U - 変換先の型
パラメータ:
src - 変換元のクラス
dst - 変換先のクラス
transformer - Transformer

addTransformer

public <T,U> void addTransformer(Transformer<T,U> transformer)
Transformerを追加する。 クラスとして作成したTransformer用の登録メソッド。

型パラメータ:
T - 変換元の型
U - 変換先の型
パラメータ:
transformer - Transformer

registerTo

public void registerTo(org.apache.commons.beanutils.ConvertUtilsBean convertUtils)
ConvertUtilsに自分自身を登録する。

パラメータ:
convertUtils - ConvertUtils

convert

public Object convert(Class type,
                      Object value)
値の変換を行う。

定義:
インタフェース org.apache.commons.beanutils.Converter 内の convert
パラメータ:
type - 変換先のクラス
value - 値
戻り値:
変換後の値