|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.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
- Transformerpublic <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
- 変換に失敗した
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |