jp.go.aist.rtm.RTC
クラス ConfigBase

java.lang.Object
  上位を拡張 jp.go.aist.rtm.RTC.ConfigBase
直系の既知のサブクラス:
Config

abstract class ConfigBase
extends java.lang.Object

コンフィギュレーション情報保持用クラスの基底抽象クラス。

各種コンフィギュレーション情報を保持するための抽象クラス。具象コン フィギュレーションクラスは、以下の純粋仮想関数の実装を提供しなけれ ばならない。 publicインターフェースとして以下のものを提供する。


フィールドの概要
 java.lang.String default_value
          文字列形式のデフォルト値
protected  ConfigAdmin m_admin
          ConfigAdminオブジェクトへのポインタ
protected  java.lang.String m_callback_name
          コールバックのメンバ関数名
 java.lang.String name
          コンフィギュレーション名
protected  java.lang.String string_value
          文字列形式の現在値
 
コンストラクタの概要
ConfigBase(java.lang.String name_, java.lang.String def_val)
          コンストラクタ
 
メソッドの概要
 void notifyUpdate(java.lang.String key, java.lang.String val)
          変数変更を知らせるオブザーバ関数 変数変更を知らせるオブザーバ関数.
 void setCallback(ConfigAdmin cadmin, java.lang.String cbf)
          コールバックのセット 変数変更時にコールされるコールバック関数をセットする.
abstract  boolean update(java.lang.String val)
          コンフィギュレーションパラメータ値更新用純粋仮想関数。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

name

public final java.lang.String name
コンフィギュレーション名


default_value

public final java.lang.String default_value
文字列形式のデフォルト値


string_value

protected java.lang.String string_value
文字列形式の現在値


m_admin

protected ConfigAdmin m_admin
ConfigAdminオブジェクトへのポインタ


m_callback_name

protected java.lang.String m_callback_name
コールバックのメンバ関数名

コンストラクタの詳細

ConfigBase

public ConfigBase(java.lang.String name_,
                  java.lang.String def_val)
コンストラクタ

パラメータ:
name_ - コンフィギュレーション名
def_val - 文字列形式のデフォルト値
メソッドの詳細

update

public abstract boolean update(java.lang.String val)
コンフィギュレーションパラメータ値更新用純粋仮想関数。

コンフィギュレーション設定値でコンフィギュレーションパラメータを 更新するための純粋仮想関数。

パラメータ:
val - パラメータ値の文字列表現
戻り値:
設定結果

setCallback

public void setCallback(ConfigAdmin cadmin,
                        java.lang.String cbf)
コールバックのセット

変数変更時にコールされるコールバック関数をセットする.


notifyUpdate

public void notifyUpdate(java.lang.String key,
                         java.lang.String val)
変数変更を知らせるオブザーバ関数

変数変更を知らせるオブザーバ関数.