/** * @brief 自クラスの実態返信 * @return 自クラスの実態 */ public static IdleState getInstance() { if (idleStateClassObj == null) { idleStateClassObj = new IdleState(); // 実態が無いときのみ生成 stateName = "STATE_IDLE"; } return idleStateClassObj; // 自クラスの実態を返信 }
public void ToutEventProc(IContext context) { context.SetMainEvent("NO_EVENT"); // context.ChangeState(IdleState.getInstance()); // 自分へ遷移 }
/** * @brief Abort button Event処理 * @param[in] IContext 処理用クラス * @return void */ public void AbtEventProc(IContext context) { context.SetMainEvent("NO_EVENT"); // Event生成なし context.ChangeState(IdleState.getInstance()); // Idle へ遷移 context.SetTimer1EnbOrDsb(false); // Timer1停止 }
/** * @brief Abort button Event処理 * @param[in] IContext 処理用クラス * @return void */ public void AbtEventProc(IContext context) { context.SetMainEvent("NO_EVENT"); // Event生成なし context.ChangeState(IdleState.getInstance()); // Idle へ遷移 }