org.mklab.tool.control.system
クラス ParameterUtil

java.lang.Object
  上位を拡張 org.mklab.tool.control.system.ParameterUtil

public class ParameterUtil
extends Object

ユーザ定義システムのためのユーティリティクラスです。

バージョン:
$Revision: 1.3 $, 2008/06/04
作成者:
koga

コンストラクタの概要
ParameterUtil()
           
 
メソッドの概要
static boolean contains(Class<?> klass, String name)
          システムが指定した名前のパラメータをもつか判定します。
static Set<String> getParameterNames(Class<?> klass)
          システムパラメータの名前の集合を返します。
static Object getValue(Class<?> klass, String name)
          システムのパラメータの値を返します。
static void setValue(Class<?> klass, String name, Object value)
          システムのパラメータの値を設定します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ParameterUtil

public ParameterUtil()
メソッドの詳細

getValue

public static Object getValue(Class<?> klass,
                              String name)
                       throws NoSuchParameterException
システムのパラメータの値を返します。

パラメータ:
klass - システムを定義したクラス
name - パラメータの名前
戻り値:
システムのパラメータの値
例外:
NoSuchParameterException - パラメータが存在しない場合、パラメータにアクセスできない場合

getParameterNames

public static Set<String> getParameterNames(Class<?> klass)
                                     throws NoSuchParameterException
システムパラメータの名前の集合を返します。

パラメータ:
klass - システムを定義したクラス
戻り値:
システムパラメータの名前集合
例外:
NoSuchParameterException - パラメータにアクセスできない場合

setValue

public static void setValue(Class<?> klass,
                            String name,
                            Object value)
                     throws NoSuchParameterException
システムのパラメータの値を設定します。

パラメータ:
klass - システムを定義したクラス
name - パラメータの名前
value - システムのパラメータの値
例外:
NoSuchParameterException - パラメータが存在しない場合、パラメータにアクセスできない場合

contains

public static boolean contains(Class<?> klass,
                               String name)
システムが指定した名前のパラメータをもつか判定します。

パラメータ:
klass - システムを定義したクラス
name - パラメータの名前
戻り値:
システムが指定した名前のパラメータをもつならばtrue、そうでなければfalse