if (!(ode_error.isEmpty()){
→こちらの部分ですが正式なソースを記述できていませんでした。申し訳ございません。
一部を切り取ってコピペしたのでおかしなソースコード記述してしまいました。
上記について承知しました。
→こちらですが
code_error = error.checkCode(code);変数を用意して行ったのですが、正常終了するときにcode_errorに値が入ってしまい、if (!(code_error.isEmpty())こちらの部分で引っ掛かってしまいます。
安直な例を示してしまいましたね…
例えば、error.java
クラスを
ExecutionResults.java(実行結果クラス)
に拡張して
以下のフィールド・セッター、ゲッターを用意
(必要であれば判別専用の別クラスを用意)
String success_check_code_result
String error_check_code_result
boolean success_check_null_result
boolean error_check_null_result
処理の結果次第で各フィールドに詰め込んでからreturnし
取り出して判別する
execution_results.getErrorCheckCodeResult().isEmpty()
のような設計にしてはどうでしょうか。(あくまで一例ですが)
チェックの種類が増えた場合は
また別の措置を講じる必要があると思いますが
現状の2種類ならこれでなんとかなるかと。