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

java.lang.Object
  上位を拡張 jp.go.nict.langrid.commons.parameter.ParameterContext
直系の既知のサブクラス:
CmdArgParameterContext, FilterConfigParameterContext, HttpHeaderParameterContext, HttpServletRequestParameterContext, MimeHeaderParametersContext, PropertiesParameterContext, ServiceContextParameterContext, ServletConfigParameterContext, ServletContextParameterContext, ServletParameterContext, StringMapParameterContext, URLParameterContext

public abstract class ParameterContext
extends Object

パラメータを取得するクラスの基底クラス。

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

コンストラクタの概要
ParameterContext()
           
 
メソッドの概要
 Boolean getBoolean(String parameterName)
          Boolean値を取得する。
 boolean getBoolean(String parameterName, boolean defaultValue)
          boolean値を取得する。
 Double getDouble(String parameterName)
          Double値を取得する。
 double getDouble(String parameterName, double defaultValue)
          double値を取得する。
<T extends Enum<T>>
T
getEnum(String parameterName, Class<T> clazz)
          列挙値を取得する。
<T extends Enum<T>>
T
getEnum(String parameterName, T defaultValue, Class<T> clazz)
          列挙値を取得する。
 Float getFloat(String parameterName)
          Float値を取得する。
 float getFloat(String parameterName, float defaultValue)
          float値を取得する。
 Integer getInteger(String parameterName)
          Integer値を取得する。
 int getInteger(String parameterName, int defaultValue)
          int値を取得する。
 Long getLong(String parameterName)
          Long値を取得する。
 long getLong(String parameterName, long defaultValue)
          long値を取得する。
 String getString(String parameterName, String defaultValue)
          文字列を取得する。
abstract  String getValue(String name)
          パラメータを取得する。
<T> T
getWithTransformer(String parameterName, Transformer<String,T> transformer)
          トランスフォーマを使って値を取得する。
<T> T
getWithTransformer(String parameterName, T defaultValue, Transformer<String,T> transformer)
          トランスフォーマを使って値を取得する。
 void load(Object bean)
          パラメータをロードする。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ParameterContext

public ParameterContext()
メソッドの詳細

getValue

public abstract String getValue(String name)
パラメータを取得する。存在しない場合nullが返る。

パラメータ:
name - パラメータ名
戻り値:
パラメータ。存在しない場合null

getBoolean

public boolean getBoolean(String parameterName,
                          boolean defaultValue)
boolean値を取得する。

パラメータ:
parameterName - パラメータ名
defaultValue - デフォルト値
戻り値:

getBoolean

public Boolean getBoolean(String parameterName)
Boolean値を取得する。 パラメータが存在しない場合、存在しても変換に失敗した場合はnullを返す。

パラメータ:
parameterName - パラメータ名
戻り値:

getInteger

public int getInteger(String parameterName,
                      int defaultValue)
int値を取得する。

パラメータ:
parameterName - パラメータ名
defaultValue - デフォルト値
戻り値:

getInteger

public Integer getInteger(String parameterName)
Integer値を取得する。 パラメータが存在しない場合、存在しても変換に失敗した場合はnullを返す。

パラメータ:
parameterName - パラメータ名
戻り値:

getLong

public long getLong(String parameterName,
                    long defaultValue)
long値を取得する。

パラメータ:
parameterName - パラメータ名
defaultValue - デフォルト値
戻り値:

getLong

public Long getLong(String parameterName)
Long値を取得する。 パラメータが存在しない場合、存在しても変換に失敗した場合はnullを返す。

パラメータ:
parameterName - パラメータ名
戻り値:

getFloat

public float getFloat(String parameterName,
                      float defaultValue)
float値を取得する。

パラメータ:
parameterName - パラメータ名
defaultValue - デフォルト値
戻り値:

getFloat

public Float getFloat(String parameterName)
Float値を取得する。 パラメータが存在しない場合、存在しても変換に失敗した場合はnullを返す。

パラメータ:
parameterName - パラメータ名
戻り値:

getDouble

public double getDouble(String parameterName,
                        double defaultValue)
double値を取得する。

パラメータ:
parameterName - パラメータ名
defaultValue - デフォルト値
戻り値:

getDouble

public Double getDouble(String parameterName)
Double値を取得する。 パラメータが存在しない場合、存在しても変換に失敗した場合はnullを返す。

パラメータ:
parameterName - パラメータ名
戻り値:

getString

public String getString(String parameterName,
                        String defaultValue)
文字列を取得する。

パラメータ:
parameterName - パラメータ名
defaultValue - デフォルト値
戻り値:

getEnum

public <T extends Enum<T>> T getEnum(String parameterName,
                                     T defaultValue,
                                     Class<T> clazz)
列挙値を取得する。

パラメータ:
parameterName - パラメータ名
defaultValue - デフォルト値
戻り値:

getEnum

public <T extends Enum<T>> T getEnum(String parameterName,
                                     Class<T> clazz)
列挙値を取得する。

パラメータ:
parameterName - パラメータ名
defaultValue - デフォルト値
戻り値:

getWithTransformer

public <T> T getWithTransformer(String parameterName,
                                T defaultValue,
                                Transformer<String,T> transformer)
トランスフォーマを使って値を取得する。

型パラメータ:
T - 値の型
パラメータ:
parameterName - パラメータ名
defaultValue - デフォルト値
transformer - トランスフォーマ
戻り値:

getWithTransformer

public <T> T getWithTransformer(String parameterName,
                                Transformer<String,T> transformer)
トランスフォーマを使って値を取得する。 パラメータが存在しない場合、存在しても変換に失敗した場合はnullを返す。

型パラメータ:
T - 値の型
パラメータ:
parameterName - パラメータ名
transformer - トランスフォーマ
戻り値:

load

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

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