|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Objectjp.go.nict.langrid.commons.beanutils.Converter
public class Converter
追加された変換とBeanUtilsを使って値を変換する。
| コンストラクタの概要 | |
|---|---|
Converter()
コンストラクタ。 |
|
| メソッドの概要 | ||
|---|---|---|
|
addArrayConversion(Class<T[]> src,
Class<U[]> dst)
配列の変換を追加する。 |
|
|
addArrayConversion(Class<T> dst)
配列の変換を追加する。 |
|
|
addConcreteClassAlias(Class<T> src,
Class<U> dst)
変換対象のクラスのエイリアスを登録する。 |
|
|
addEnumConversion(Class<T> dst)
列挙型の変換を追加する。 |
|
|
addFromToStringConverter(Class<T> dst)
列挙型の変換を追加する。 |
|
|
addTransformerConversion(Class<T> src,
Class<U> dst,
Transformer<T,U> transformer)
Transformerを利用した変換を追加する。 |
|
|
addTransformerConversion(Transformer<T,U> transformer)
Transformerを利用した変換を追加する。 |
|
|
convert(Object value,
Class<T> target)
値を変換する。 |
|
void |
copyProperties(Object target,
Object source)
値を変換しながらプロパティーをコピーする。 |
|
org.apache.commons.beanutils.BeanUtilsBean |
getBeanUtilsBean()
内部で使用しているBeanUtilsBeanを取得する。 |
|
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public Converter()
| メソッドの詳細 |
|---|
public org.apache.commons.beanutils.BeanUtilsBean getBeanUtilsBean()
public <T> void addArrayConversion(Class<T> dst)
throws IllegalArgumentException
T - 変換先の型dst - 変換先の配列クラス
IllegalArgumentException - 配列型ではないクラスが渡された
public <T,U> void addArrayConversion(Class<T[]> src,
Class<U[]> dst)
throws IllegalArgumentException
T - 変換元の型U - 変換先の型src - 変換元の配列クラスdst - 変換先の配列クラス
IllegalArgumentException - 配列型ではないクラスが渡された
public <T extends Enum<T>> void addEnumConversion(Class<T> dst)
throws IllegalArgumentException
T - 列挙型dst - 変換先の列挙型クラス
IllegalArgumentException - Enum型ではないクラスが渡された
public <T,U extends T> void addConcreteClassAlias(Class<T> src,
Class<U> dst)
throws IllegalArgumentException
T - 変換元の型U - 変換先の型src - 変換対象のクラスdst - 変換対象のエイリアスとなるクラス
IllegalArgumentException - dstはsrcのサブクラスではないpublic <T,U extends T> void addFromToStringConverter(Class<T> dst)
T - 変換元の型U - 変換先の型dst - 変換先の具象クラス
public <T,U> void addTransformerConversion(Transformer<T,U> transformer)
throws IllegalArgumentException
T - 変換元の型U - 変換先の型transformer - Transformer
IllegalArgumentException - 型パラメータが与えられていない
public <T,U> void addTransformerConversion(Class<T> src,
Class<U> dst,
Transformer<T,U> transformer)
T - 変換元の型U - 変換先の型src - 変換元のクラスdst - 変換先のクラスtransformer - Transformer
public <T> T convert(Object value,
Class<T> target)
throws ConversionException
T - 変換先の型value - 値target - 変換先クラス
ConversionException
public void copyProperties(Object target,
Object source)
throws ConversionException
source - 変換元target - 変換先
ConversionException - 変換に失敗した
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||