[openrtm-commit:00577] r637 - trunk/jp.go.aist.rtm.RTC/src/jp/go/aist/rtm/RTC

openrtm @ openrtm.org openrtm @ openrtm.org
2012年 1月 12日 (木) 15:20:04 JST


Author: fsi-katami
Date: 2012-01-12 15:20:04 +0900 (Thu, 12 Jan 2012)
New Revision: 637

Modified:
   trunk/jp.go.aist.rtm.RTC/src/jp/go/aist/rtm/RTC/ConfigAdmin.java
Log:
Update on initialize has been added. refs #2267 

Modified: trunk/jp.go.aist.rtm.RTC/src/jp/go/aist/rtm/RTC/ConfigAdmin.java
===================================================================
--- trunk/jp.go.aist.rtm.RTC/src/jp/go/aist/rtm/RTC/ConfigAdmin.java	2012-01-12 06:04:45 UTC (rev 636)
+++ trunk/jp.go.aist.rtm.RTC/src/jp/go/aist/rtm/RTC/ConfigAdmin.java	2012-01-12 06:20:04 UTC (rev 637)
@@ -342,10 +342,14 @@
      * <p>
      * {@.ja コンフィギュレーションパラメータと変数をバインドする。
      * 指定した名称のコンフィギュレーションパラメータが既に存在する場合は
-     * falseを返す。}
+     * falseを返す。
+     * なお、このメンバ関数が呼ばれた後、現在アクティブなコンフィギュレー
+     * ションセットの値が変数にセットされる。}
      * {@.en Bind configuration parameter to its variable.
      * Return false, if configuration parameter of specified name has already 
-     * existed.}
+     * existed.
+     * After calling this function, configuration variable would be
+     * updated by the active configuration parameter.}
      *
      * @param param_name
      *   {@.ja 設定対象パラメータ名}
@@ -370,6 +374,7 @@
         Config config = new Config(param_name, var, def_val);
         m_params.add(config);
         config.setCallback(this, "onUpdateParam");
+        update(getActiveId(), param_name);
         return true;
     }
     /**



openrtm-commit メーリングリストの案内