リファレンスマニュアル
作成: Doxygen 1.5.5
Fri Mar 6 23:03:14 2009
Contents
1 保存したデータを再生するコンポーネント 1
2 構成索引 3
2.1 構成 . . . 3
3 ファイル索引 5 3.1 ファイル一覧 . . . 5
4 クラス 7 4.1 クラスdataFrame . . . 7
4.2 クラスdataPlayer . . . 12
4.3 クラスdataPlayerComp . . . 14
4.4 クラスdataPlayerImpl . . . 15
5 ファイル 21 5.1 dataFrame.java . . . 21
5.2 dataPlayer.java . . . 22
5.3 dataPlayerComp.java. . . 23
5.4 dataPlayerImpl.java . . . 24
Chapter 1
保存したデータを再生するコンポーネ
ント
URG,GPS,方位,角度センサの保存したデータを再生するためのコンポーネントです つくばチャレンジ用に作成したプログラムです。
動作のチェックのために作成したコンポーネントです.
バグが残っていると思いますが、何かの役に立てばと思い公開します。 注意:
このプログラムによって発生した損害は補償しません。 あくまでもサンプルとお考えください。
日付:
2008.03.04
作者:
Chiba Institute of Technology
Chapter 2
構成索引
2.1 構成
クラス、構造体、共用体、インタフェースの説明です。
dataFrame(データを操作するインターフェイスを提供するクラス) . . . 7
dataPlayer (DataPlayerのクラス) . . . 12
dataPlayerComp (DataPlayerのコンポーネントクラス) . . . 14
dataPlayerImpl(DataPlayerを実装するためのクラス) . . . 15
Chapter 3
ファイル索引
3.1 ファイル一覧
これはファイル一覧です。
dataFrame.java (データを操作するインターフェイスを提供するクラス) . . . 21
dataPlayer.java(DataPlayerのクラス) . . . 22
dataPlayerComp.java(保存したセンサデータを再生するコンポーネントクラス) . . . 23
dataPlayerImpl.java(DataPlayerを実装するためのクラス) . . . 24
Chapter 4
クラス
4.1 クラス dataFrame
データを操作するインターフェイスを提供するクラス
Public メソッド
void actionPerformed(ActionEvent e) イベントが発生すると呼び出される関数
booleanisNew()
送信するデータの有無を知らせる関数
StringgetData() データを取得する関数
関数
dataFrame() コンストラクタ
変数
JButtonopenButton = new JButton() [ファイルを開く]ボタン
JButtonprevButton= new JButton() [前に戻る]ボタン
JButtonnextButton= new JButton()
8 クラス
[次に進む]ボタン
JButtonautoButton = new JButton() [自動的に進む]ボタン
JButtoninitButton= new JButton() [初めに戻る]ボタン
JButtonbackButton= new JButton() [100ステップ前に戻る]ボタン
JLabelnumLabel= new JLabel() データの番号
JLabeltimerLabel = new JLabel() データを取得した時間
JFileChooser lechooser= new JFileChooser() ファイル選択のダイアログ
FiledataFile データファイル
intnum= 0 データ番号
booleanisModify= false 変更されたかどうかのフラグ
booleanisAuto= false
自動的に進むモードかどうかのフラグ
intdataPointer= -10000 データの位置
String[ ]dataBuf= new String[2100] データのワーク領域
intsec0= 0 時間(sec)
intnsec0= 0 時間(nsec)
4.1.1 説明
データを操作するインターフェイスを提供するクラス
Fri Mar 6 23:03:14 2009に生成されました。Doxygen
4.1 クラス dataFrame 9
4.1.2 コンストラクタとデストラクタ
4.1.2.1 dataFrame::dataFrame () [inline, package]
コンストラクタ
レイアウトを決めてウィンドウを表示する
必要なデータを抽出してdataPlayerクラスに送るようなインターフェイス
4.1.3 関数
4.1.3.1 void dataFrame::actionPerformed (ActionEvent e) [inline]
イベントが発生すると呼び出される関数
ボタンが押されるなどのイベントが発生したときの処理 引数:
← e イベントのクラス 戻り値:
無し
4.1.3.2 boolean dataFrame::isNew () [inline]
送信するデータの有無を知らせる関数 戻り値:
true:データ有,false:データ無
4.1.3.3 String dataFrame::getData () [inline]
データを取得する関数 戻り値:
保存したセンサのデータ列のポインタ
4.1.4 変数
Fri Mar 6 23:03:14 2009に生成されました。Doxygen
10 クラス
4.1.4.1 JButton dataFrame::openButton = new JButton() [package] [ファイルを開く]ボタン
4.1.4.2 JButton dataFrame::prevButton = new JButton() [package] [前に戻る]ボタン
4.1.4.3 JButton dataFrame::nextButton = new JButton() [package] [次に進む]ボタン
4.1.4.4 JButton dataFrame::autoButton = new JButton() [package] [自動的に進む]ボタン
4.1.4.5 JButton dataFrame::initButton = new JButton() [package] [初めに戻る]ボタン
4.1.4.6 JButton dataFrame::backButton = new JButton() [package] [100ステップ前に戻る]ボタン
4.1.4.7 JLabel dataFrame::numLabel = new JLabel() [package]
データの番号
4.1.4.8 JLabel dataFrame::timerLabel = new JLabel() [package]
データを取得した時間
4.1.4.9 JFileChooser dataFrame::lechooser = new JFileChooser() [package]
ファイル選択のダイアログ
Fri Mar 6 23:03:14 2009に生成されました。Doxygen
4.1 クラス dataFrame 11
4.1.4.10 File dataFrame::dataFile [package]
データファイル
4.1.4.11 int dataFrame::num = 0 [package]
データ番号
4.1.4.12 boolean dataFrame::isModify = false [package]
変更されたかどうかのフラグ
4.1.4.13 boolean dataFrame::isAuto = false [package]
自動的に進むモードかどうかのフラグ
4.1.4.14 int dataFrame::dataPointer = -10000 [package]
データの位置
4.1.4.15 String [ ] dataFrame::dataBuf = new String[2100] [package]
データのワーク領域
4.1.4.16 int dataFrame::sec0 = 0 [package]
時間(sec)
4.1.4.17 int dataFrame::nsec0 = 0 [package]
時間(nsec)
このクラスの説明は次のファイルから生成されました:
dataFrame.java
Fri Mar 6 23:03:14 2009に生成されました。Doxygen
12 クラス
4.2 クラス dataPlayer
dataPlayerのクラス
RtcNewFunc,とRtcDeleteFuncを継承しています。
Public メソッド
RTObject_implcreateRtc(Manager mgr)
void deleteRtc(RTObject_impl rtcBase)
Static Public 変数
static Stringcomponent_conf[ ]
4.2.1 説明
dataPlayerのクラス
4.2.2 関数
4.2.2.1 RTObject_impl dataPlayer::createRtc (Manager mgr) [inline]
4.2.2.2 void dataPlayer::deleteRtc (RTObject_impl rtcBase) [inline]
4.2.3 変数
4.2.3.1 String dataPlayer::component_conf[ ] [static]
初期値:
{ "implementation_id", "dataPlayer",
"type_name", "dataPlayer",
"description", "Player for Stock Data",
"version", "1.0.0",
"vendor", "Chiba Institute of Technology",
"category", "Category",
"activity_type", "DataFlowComponent",
"max_instance", "5",
"language", "Java",
Fri Mar 6 23:03:14 2009に生成されました。Doxygen
4.2 クラス dataPlayer 13
"lang_type", "compile",
"" }
このクラスの説明は次のファイルから生成されました:
dataPlayer.java
Fri Mar 6 23:03:14 2009に生成されました。Doxygen
14 クラス
4.3 クラス dataPlayerComp
dataPlayerのコンポーネントクラス ModuleInitProcを継承しています。
Public メソッド
void myModuleInit(Manager mgr)
Static Public メソッド
static voidmain (String[ ] args)
4.3.1 説明
dataPlayerのコンポーネントクラス
4.3.2 関数
4.3.2.1 void dataPlayerComp::myModuleInit (Manager mgr) [inline]
4.3.2.2 static void dataPlayerComp::main (String[ ] args) [inline, static]
このクラスの説明は次のファイルから生成されました:
dataPlayerComp.java
Fri Mar 6 23:03:14 2009に生成されました。Doxygen
4.4 クラス dataPlayerImpl 15
4.4 クラス dataPlayerImpl
dataPlayerを実装するためのクラス
DataFlowComponentBaseを継承しています。
Public メソッド
dataPlayerImpl(Manager manager) コンストラクタ
Protected メソッド
ReturnCode_tonInitialize() 初期化処理
ReturnCode_tonActivated (int ec_id)
ReturnCode_tonDeactivated(int ec_id)
ReturnCode_tonExecute(int ec_id) アクティベート中に定期的に呼び出される関数
Protected 変数
TimedShortSeq[ ]m_urgData_val URGのデータを出力するための配列
DataRef< TimedShortSeq >[ ] m_urgData
OutPort< TimedShortSeq >[ ] m_urgDataOut
TimedFloatSeqm_gpsData_val GPSのデータを出力するための配列
DataRef< TimedFloatSeq > m_gpsData
OutPort< TimedFloatSeq >m_gpsDataOut
TimedFloatSeqm_directionData_val 方位センサのデータを出力するための配列
DataRef< TimedFloatSeq > m_directionData
OutPort< TimedFloatSeq >m_directionDataOut
TimedFloatSeqm_joystickData_val
JOYSTICKのデータを出力するための配列
DataRef< TimedFloatSeq > m_joystickData
OutPort< TimedFloatSeq >m_joystickDataOut
TimedFloatSeqm_moverStatusData_val
Fri Mar 6 23:03:14 2009に生成されました。Doxygen
16 クラス
台車のデータを出力するための配列
DataRef< TimedFloatSeq > m_moverStatusData
OutPort< TimedFloatSeq >m_moverStatusDataOut
変数
dataFrame dFrame = newdataFrame() インターフェイスを提供するクラス
4.4.1 説明
dataPlayerを実装するためのクラス
4.4.2 コンストラクタとデストラクタ
4.4.2.1 dataPlayerImpl::dataPlayerImpl (Manager manager) [inline]
コンストラクタ 変数の初期化を行う
4.4.3 関数
4.4.3.1 ReturnCode_t dataPlayerImpl::onInitialize () [inline, protected]
初期化処理
パラメータの初期化とGUIの設定 戻り値:
親クラスのonInitialize();
4.4.3.2 ReturnCode_t dataPlayerImpl::onActivated (int ec_id) [inline, protected]
4.4.3.3 ReturnCode_t dataPlayerImpl::onDeactivated (int ec_id) [inline, protected]
Fri Mar 6 23:03:14 2009に生成されました。Doxygen
4.4 クラス dataPlayerImpl 17
4.4.3.4 ReturnCode_t dataPlayerImpl::onExecute (int ec_id) [inline, protected]
アクティベート中に定期的に呼び出される関数
インターフェイスを担当するdataFrameクラスからデータを受け取り分類してポートに出力する データは以下のような種類がある
1)URG 2)GPS 3)方位 4)オドメトリ
戻り値:
親クラスのonExecute()
4.4.4 変数
4.4.4.1 TimedShortSeq [ ] dataPlayerImpl::m_urgData_val [protected]
URGのデータを出力するための配列
4.4.4.2 DataRef<TimedShortSeq> [ ] dataPlayerImpl::m_urgData [protected]
4.4.4.3 OutPort<TimedShortSeq> [ ] dataPlayerImpl::m_urgDataOut [protected]
4.4.4.4 TimedFloatSeq dataPlayerImpl::m_gpsData_val [protected] GPSのデータを出力するための配列
4.4.4.5 DataRef<TimedFloatSeq> dataPlayerImpl::m_gpsData [protected]
4.4.4.6 OutPort<TimedFloatSeq> dataPlayerImpl::m_gpsDataOut [protected]
Fri Mar 6 23:03:14 2009に生成されました。Doxygen
18 クラス
4.4.4.7 TimedFloatSeq dataPlayerImpl::m_directionData_val [protected]
方位センサのデータを出力するための配列
4.4.4.8 DataRef<TimedFloatSeq> dataPlayerImpl::m_directionData [protected]
4.4.4.9 OutPort<TimedFloatSeq> dataPlayerImpl::m_directionDataOut [protected]
4.4.4.10 TimedFloatSeq dataPlayerImpl::m_joystickData_val [protected] JOYSTICKのデータを出力するための配列
4.4.4.11 DataRef<TimedFloatSeq> dataPlayerImpl::m_joystickData [protected]
4.4.4.12 OutPort<TimedFloatSeq> dataPlayerImpl::m_joystickDataOut [protected]
4.4.4.13 TimedFloatSeq dataPlayerImpl::m_moverStatusData_val [protected]
台車のデータを出力するための配列
4.4.4.14 DataRef<TimedFloatSeq> dataPlayerImpl::m_moverStatusData [protected]
4.4.4.15 OutPort<TimedFloatSeq> dataPlayerImpl::m_moverStatusDataOut [protected]
4.4.4.16 dataFrame dataPlayerImpl::dFrame = new dataFrame() [package]
インターフェイスを提供するクラス
Fri Mar 6 23:03:14 2009に生成されました。Doxygen
4.4 クラス dataPlayerImpl 19
このクラスの説明は次のファイルから生成されました:
dataPlayerImpl.java
Fri Mar 6 23:03:14 2009に生成されました。Doxygen
Chapter 5
ファイル
5.1 dataFrame.java
データを操作するインターフェイスを提供するクラス
構成
classdataFrame
データを操作するインターフェイスを提供するクラス
5.1.1 説明
データを操作するインターフェイスを提供するクラス 日付:
2008.03.04
作者:
Y.Hayashibara
22 ファイル
5.2 dataPlayer.java
dataPlayerのクラス
構成
classdataPlayer dataPlayerのクラス
5.2.1 説明
dataPlayerのクラス
日付:
2008.03.04
作者:
Y.Hayashibara
Fri Mar 6 23:03:14 2009に生成されました。Doxygen
5.3 dataPlayerComp.java 23
5.3 dataPlayerComp.java
保存したセンサデータを再生するコンポーネントクラス
構成
classdataPlayerComp
dataPlayerのコンポーネントクラス
5.3.1 説明
保存したセンサデータを再生するコンポーネントクラス
URG,GPS,方位,角度センサの保存したデータを再生するためのコンポーネント
日付:
2008.03.04
作者:
Y.Hayashibara
Fri Mar 6 23:03:14 2009に生成されました。Doxygen
24 ファイル
5.4 dataPlayerImpl.java
dataPlayerを実装するためのクラス
構成
classdataPlayerImpl
dataPlayerを実装するためのクラス
5.4.1 説明
dataPlayerを実装するためのクラス
日付:
2008.03.04
作者:
Y.Hayashibara
Fri Mar 6 23:03:14 2009に生成されました。Doxygen
Index
actionPerformed dataFrame,9 autoButton
dataFrame,10 backButton
dataFrame,10 component_conf
dataPlayer,12 createRtc
dataPlayer,12 dataBuf
dataFrame,11 dataFile
dataFrame,10 dataFrame,7
actionPerformed,9 autoButton,10 backButton,10 dataBuf,11 dataFile,10 dataFrame,9 dataPointer,11
lechooser,10 getData,9 initButton,10 isAuto,11 isModify,11 isNew,9 nextButton,10 nsec0,11 num,11 numLabel,10 openButton,9 prevButton,10 sec0,11 timerLabel,10 dataFrame.java,21 dataPlayer,12
component_conf,12 createRtc,12 deleteRtc,12 dataPlayer.java,22
dataPlayerComp,14 main,14
myModuleInit,14 dataPlayerComp.java,23 dataPlayerImpl,15
dataPlayerImpl,16 dFrame,18
m_directionData,18 m_directionData_val,17 m_directionDataOut,18 m_gpsData,17
m_gpsData_val,17 m_gpsDataOut,17 m_joystickData,18 m_joystickData_val,18 m_joystickDataOut,18 m_moverStatusData,18 m_moverStatusData_val,18 m_moverStatusDataOut,18 m_urgData,17
m_urgData_val,17 m_urgDataOut,17 onActivated,16 onDeactivated,16 onExecute,16 onInitialize,16 dataPlayerImpl.java,24 dataPointer
dataFrame,11 deleteRtc
dataPlayer,12 dFrame
dataPlayerImpl,18
lechooser
dataFrame,10 getData
dataFrame,9 initButton
dataFrame,10 isAuto
dataFrame,11 isModify
26 INDEX
dataFrame,11 isNew
dataFrame,9 m_directionData
dataPlayerImpl,18 m_directionData_val
dataPlayerImpl,17 m_directionDataOut
dataPlayerImpl,18 m_gpsData
dataPlayerImpl,17 m_gpsData_val
dataPlayerImpl,17 m_gpsDataOut
dataPlayerImpl,17 m_joystickData
dataPlayerImpl,18 m_joystickData_val
dataPlayerImpl,18 m_joystickDataOut
dataPlayerImpl,18 m_moverStatusData
dataPlayerImpl,18 m_moverStatusData_val
dataPlayerImpl,18 m_moverStatusDataOut
dataPlayerImpl,18 m_urgData
dataPlayerImpl,17 m_urgData_val
dataPlayerImpl,17 m_urgDataOut
dataPlayerImpl,17 maindataPlayerComp,14 myModuleInit
dataPlayerComp,14 nextButton
dataFrame,10 nsec0
dataFrame,11 numdataFrame,11 numLabel
dataFrame,10 onActivated
dataPlayerImpl,16 onDeactivated
dataPlayerImpl,16 onExecute
dataPlayerImpl,16
onInitialize
dataPlayerImpl,16 openButton
dataFrame,9 prevButton
dataFrame,10 sec0dataFrame,11
timerLabel
dataFrame,10
Fri Mar 6 23:03:14 2009に生成されました。Doxygen