Skip to content

[JP] EndProcess Tutorial

ゆっちゃん edited this page Dec 31, 2021 · 10 revisions

概要

スクリプトの実行が終了した時に呼び出される処理です。
成功時、失敗時の処理を記述することが出来ます。

クラスの作成

public class Example implements EndProcess {

	/**
	 * スクリプト実行成功時の処理
	 */
	@Override
	public void success(ScriptRead scriptRead) {
		// 成功処理
	}

	/**
	 * スクリプト実行失敗時の処理
	 */
	@Override
	public void failed(ScriptRead scriptRead) {
                // 失敗処理 
	}
}

SBRead

クラスの詳細 <SBRead.java>

EndProcessの追加

クラスの詳細 <ScriptBlockAPI.java>

sbapi.registerEndProcess(<エンドプロセスのインスタンス生成処理>);

// 実装例
sbapi.registerEndProcess(Example::new); // "() -> new Example()"と記述することも可能