[openrtm-users 00855] Javaでの下位互換対応について

俵 崇文@AIST tawara-takafumi @ aist.go.jp
2009年 6月 30日 (火) 13:34:04 JST


産総研 知能システム研究部門 ヒューマノイド研究グループ
にてお世話になっております 俵です。

現在OpenHRP3.1.0β2ベースで可能であればOpenRTM0.4.2への
互換性を保ったままOpenRTM1.0.0-RC1への対応をしております。
そこでEclipseプラグイン(Java)からIDLとIDLJより
作成したスタブのExtTrigExecutionContextServiceを
参照するところで悩んでおります。

0.4.2ではRTC.ExtTrigExecutionContextService
1.0.0ではOpenRTM.ExtTrigExecutionContextService
とモジュール名の変更から
import文をCでいうところのプリプロセッサ的な
切り替えで対処したい状態に陥っております。

自分が考えた対策は
a)下位互換性は放棄してOpenRTM1.0.0-RCにのみ対応する。
b)cmakeのようなコンフィギュア時に環境のOpenRTMバージョンで場合わけして
 Javaソースファイルの差し替えを行なう。
c)Java側でCでいうところのプリプロセッサ的仕組みがあればそれを採用する。
など浮かんだのですが、スマートな解決方法、助言があれば
ご教示お願いします。
以上です。

-- 
_/_/_/_/_/_/_/_/_/_/_/_/_/
株式会社 スプリング(http://www.spring.cc/)
つくば事業所 俵 崇文
俵 崇文@スプリング<tawara @ spring-inc.co.jp>
俵 崇文@AIST<tawara-takafumi @ aist.go.jp>
事業所 TEL:029-871-7710
事業所 FAX:029-830-7037
_/_/_/_/_/_/_/_/_/_/_/_/_/



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