#2032 Configurationのコールバック(リスナ)機能の更新¶
作成:片見
作業メモです。作業終了後に不要な情報は削除予定。
作業環境¶
念のため書いておく。
OS:ubuntu 10.04 (ubuntu 8.04 からの upgrade)
base source:http://openrtp.jp/openrtm/svn/OpenRTM-aist-Java/branches/RELENG_1_0 (r493)
作業概要¶
- C++実装の解析
- Javaへの実装
C++実装の解析¶
Javaへの実装¶
クラス図¶
実装の方針¶
- リスナの実装は Observer を使用して実装する。
- update() から operator() リスナをコールする。
- リスナの引数が2つのなの検討する必要あり。
- リスナの追加は addObserver 、リスナの削除は deleteObserver を使用する。
- とりえあず、templateは後回し。
新規作成クラス¶
以下のクラスを新規作成- ./jp.go.aist.rtm.RTC/src/jp/go/aist/rtm/RTC/ConfigurationListeners.java
- ./jp.go.aist.rtm.RTC/src/jp/go/aist/rtm/RTC/ConfigurationParamListenerArgument.java
- ./jp.go.aist.rtm.RTC/src/jp/go/aist/rtm/RTC/ConfigurationSetNameListenerType.java
- ./jp.go.aist.rtm.RTC/src/jp/go/aist/rtm/RTC/ConfigurationSetListener.java
- ./jp.go.aist.rtm.RTC/src/jp/go/aist/rtm/RTC/ConfigurationParamListenerHolder.java
- ./jp.go.aist.rtm.RTC/src/jp/go/aist/rtm/RTC/ConfigurationParamListener.java
- ./jp.go.aist.rtm.RTC/src/jp/go/aist/rtm/RTC/ConfigurationSetListenerType.java
- ./jp.go.aist.rtm.RTC/src/jp/go/aist/rtm/RTC/ConfigurationParamListenerType.java
- ./jp.go.aist.rtm.RTC/src/jp/go/aist/rtm/RTC/ConfigurationSetListenerHolder.java
- ./jp.go.aist.rtm.RTC/src/jp/go/aist/rtm/RTC/ConfigurationSetNameListenerHolder.java
- ./jp.go.aist.rtm.RTC/src/jp/go/aist/rtm/RTC/ConfigurationSetNameListener.java
修正クラス¶
以下のクラスを修正
Javaのビルド動作確認¶