public abstract class FsmStructureListener
extends java.lang.Object
implements java.util.Observer
FsmStructureListener クラスは、FSM Structureのアクションに関するコー ルバックを実現するリスナーオブジェクトの基底クラスである。FSM Structure のアクションの直後の動作をフックしたい場合、以下の例のよ うに、このクラスを継承したコールバックオブジェクトを定義し、適切な コールバック設定関数からRTObjectに対してコールバックオブジェクトを セットする必要がある。
class MyListener extnds FsmStructureListener {
public String m_name;
public MyListener(final String name) {
m_name = name;
}
public void operator()(FsmStructure pprof) {
System.out.println("Listner name: " + m_name);
};
};
このようにして定義されたリスナクラスは、以下のようにRTObjectに対し
て、セットされる。
protected ReturnCode_t onInitialize() {
addFsmStructureListener(SET_FSM_STRUCTURE,
new MyListener("set structure listener"));
:
};
第1引数の "SET_FSM_STRUCTURE" は、コールバックをフックするポイン
トであり、以下の値を取ることが可能である。なお、すべてのコールバッ
クポイントが実装されているとは限らず、これらが呼び出されるかどうか
は、FSMの実装に依存する。
| コンストラクタと説明 |
|---|
FsmStructureListener() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
abstract void |
operator(FsmStructure fstruct)
仮想コールバック関数
FsmStructureListener のコールバック関数
|
void |
update(java.util.Observable o,
java.lang.Object obj) |
public void update(java.util.Observable o,
java.lang.Object obj)
update インタフェース内 java.util.Observerpublic abstract void operator(FsmStructure fstruct)
FsmStructureListener のコールバック関数