org.mklab.tool.control.system
インタフェース UserDefinedSystem

既知の実装クラスの一覧:
UserDefinedConstantSystem, UserDefinedContinuousDynamicSystem, UserDefinedContinuousLinearDynamicSystem, UserDefinedContinuousSink, UserDefinedContinuousSource, UserDefinedContinuousStaticSystem, UserDefinedDiscreteDynamicSystem, UserDefinedDiscreteLinearDynamicSystem, UserDefinedDiscreteSink, UserDefinedDiscreteSource, UserDefinedDiscreteStaticSystem

public interface UserDefinedSystem

ユーザ定義システムを表わすインターフェースです。

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

メソッドの概要
 boolean containParameter(String name)
          指定した名前のパラメータをもつか判定します。
 Set<String> getParameterNames()
          システムパラメータの名前の集合を返します。
 Object getParameterValue(String name)
          パラメータの値を返します。
 Class<?> getSystemClass()
          システムを定義したクラスを返します。
 void setInitializeFunction(Method method)
          システムの初期化処理を定義したメソッドを設定します。
 void setParameterValue(String name, Object value)
          パラメータの値を設定します。
 void setSystemClass(Class<?> klass)
          システムを定義したクラスを設定します。
 void setUpdateFunction(Method method)
          システムの更新処理を定義したメソッドを設定します。
 void update()
          パラメータを更新します。
 

メソッドの詳細

setSystemClass

void setSystemClass(Class<?> klass)
システムを定義したクラスを設定します。

パラメータ:
klass - システムを定義したクラス

getSystemClass

Class<?> getSystemClass()
システムを定義したクラスを返します。

戻り値:
システムを定義したクラス

setInitializeFunction

void setInitializeFunction(Method method)
                           throws SecurityException
システムの初期化処理を定義したメソッドを設定します。

パラメータ:
method - システムの初期化処理を定義したメソッド
例外:
SecurityException - メソッドにアクセスする権利が無い場合

setUpdateFunction

void setUpdateFunction(Method method)
                       throws SecurityException
システムの更新処理を定義したメソッドを設定します。

パラメータ:
method - システムの更新処理を定義したメソッド
例外:
SecurityException - メソッドにアクセスする権利が無い場合

getParameterValue

Object getParameterValue(String name)
                         throws NoSuchParameterException
パラメータの値を返します。

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

getParameterNames

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

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

setParameterValue

void setParameterValue(String name,
                       Object value)
                       throws NoSuchParameterException
パラメータの値を設定します。

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

containParameter

boolean containParameter(String name)
指定した名前のパラメータをもつか判定します。

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

update

void update()
            throws ParameterException
パラメータを更新します。

例外:
ParameterException - パラメータに関する問題がある場合