package com.android_mvc.framework.controller.action;
/**
* 一つのコントロールフロー内でBLを実行するクラス
*/
public abstract class BLExecutor
{
// BL実行結果
public ActionResult action_result;
/**
* ユーザ側で,具体的なBL処理呼び出しを記述する。
*/
public abstract ActionResult doAction();
/**
* BLを実行して,実行結果を保持する。
* 非同期で実行される。
*/
public void execAndStoreActionResult() {
this.action_result = doAction();
}
}