jp.go.nict.langrid.commons.parameter
クラス ParameterLoader

java.lang.Object
  上位を拡張 jp.go.nict.langrid.commons.parameter.ParameterLoader
直系の既知のサブクラス:
DbParameterLoader, DbParameterLoader

public class ParameterLoader
extends Object

パラメータをロードする。 初期状態では、StringTransformerRepositoryが提供する変換に加え、 URL、URIへの変換に対応している。registerTrnsformerメソッドで 変換時に使用するTransformerを追加可能。

バージョン:
$Revision: 12558 $
作成者:
Takao Nakaguchi, $Author: Masaaki Kamiya $

コンストラクタの概要
ParameterLoader()
           
 
メソッドの概要
 void load(Object bean, ParameterContext context)
          パラメータをロードする。
 void load(Object bean, ParameterContext context, Collection<String> noNamedParams)
          パラメータをロードする。
<T> void
registerTransformer(Class<T> targetClass, Transformer<String,T> transformer)
          パラメータロード時に使用するTransformerを登録する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ParameterLoader

public ParameterLoader()
メソッドの詳細

registerTransformer

public <T> void registerTransformer(Class<T> targetClass,
                                    Transformer<String,T> transformer)
パラメータロード時に使用するTransformerを登録する。

型パラメータ:
T - 変換先の型
パラメータ:
targetClass - 変換先のクラス
transformer - トランスフォーマ

load

public void load(Object bean,
                 ParameterContext context)
          throws ParameterRequiredException
パラメータをロードする。

パラメータ:
bean - 読み込むパラメータを保持しているオブジェクト
context - パラメータコンテキスト
例外:
ParameterRequiredException - 必須パラメータが正常に読み込めない

load

public void load(Object bean,
                 ParameterContext context,
                 Collection<String> noNamedParams)
          throws ParameterRequiredException
パラメータをロードする。

パラメータ:
bean - 読み込むパラメータを保持しているオブジェクト
context - パラメータコンテキスト
noNamedParams - 無名引数の配列
例外:
ParameterRequiredException - 必須パラメータが正常に読み込めない