概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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` - パラメータに関する問題がある場合

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド