クラス SimpleLogicClassDelegate

java.lang.Object
jp.ne.mki.wedge.rule.base.delegate.SimpleLogicClassDelegate
すべての実装されたインタフェース:
jp.ne.mki.wedge.run.interfaces.ILogicClassDelegate

public class SimpleLogicClassDelegate extends Object implements jp.ne.mki.wedge.run.interfaces.ILogicClassDelegate

LogicClass委譲クラスのシンプル実装

LogicClass単体テストなどを行う場合に使用する場合などで使用するシンプルな実装です。
ILogicClassDelegate が設定されていないロジッククラスを実行時には、このクラスが 使用されます。

ログ出力先は、OutputStreamに、ダイアログの表示については ダイアログは表示せずにログとして 出力します。

導入されたバージョン:
ver1.3.0
  • コンストラクタの概要

    コンストラクタ
    コンストラクタ
    説明
     
     
     
  • メソッドの概要

    修飾子とタイプ
    メソッド
    説明
    getConnectDB(jp.ne.mki.wedge.run.interfaces.RuleEngineInterface logicClass)
    DB接続先を設定する。
    getRuleSql(jp.ne.mki.wedge.run.interfaces.RuleEngineInterface logicClass)
    RuleSqlを取得する。
    void
    log(LogRecord record)
    LogRecordのログ出力
    void
    logDebug(String message, jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
    デバッグの情報に関するメッセージを出力します。
    void
    logError(String message, Throwable th, jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
    エラーメッセージを出力します。
    void
    logError(String message, jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
    エラーメッセージを出力します。
    void
    logFatal(String message, Throwable th, jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
    致命的なエラーに関するメッセージを出力します。
    void
    logFatal(String message, jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
    致命的なエラーに関するメッセージを出力します。
    void
    logInfo(String message, jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
    情報メッセージを出力します。
    void
    logTrace(String message, jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
    詳細なデバッグ情報メッセージを出力します。
    void
    logWarn(String message, Throwable th, jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
    警告メッセージを出力します。
    void
    logWarn(String message, jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
    警告メッセージを出力します。
    void
    setConnectDB(String connectDB, jp.ne.mki.wedge.run.interfaces.RuleEngineInterface logicClass)
    RuleSqlを設定する。
    void
    Formatterを設定
    void
    setRuleSql(String ruleSql, jp.ne.mki.wedge.run.interfaces.RuleEngineInterface logicClass)
    DB接続先を取得する。
    int
    showConfirmDialog(String message, jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
    確認ダイアログの表示
    void
    showErrorDialog(String message, jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
    エラーダイアログ表示
    void
    showInfomationDialog(String message, jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
    情報ダイアログの表示
    void
    showWarningDialog(String message, jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
    警告ダイアログの表示
    void
    writeErrorLog(String message, Throwable th, jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
    エラーログを出力する
    void
    writeLog(Level level, String message, Throwable th, jp.ne.mki.wedge.run.interfaces.RuleEngineInterface logicClass)
    エラーログを出力 エラーレベルを指定して出力します。
    void
    writeTraceLog(String message, jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
    トレースログを出力する

    クラスから継承されたメソッド java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • コンストラクタの詳細

    • SimpleLogicClassDelegate

      public SimpleLogicClassDelegate()
    • SimpleLogicClassDelegate

      public SimpleLogicClassDelegate(PrintStream output)
      パラメータ:
      output -
    • SimpleLogicClassDelegate

      public SimpleLogicClassDelegate(PrintStream output, Formatter formatter)
      パラメータ:
      output - ログを出力するOutput.標準出力にする場合には System.out を渡して下さい。
      formatter - ログ出力時のLogRecordのFormatter. nullが渡されたときは SimpleFormatterを使用します。
  • メソッドの詳細

    • showErrorDialog

      public void showErrorDialog(String message, jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
      エラーダイアログ表示
      定義:
      showErrorDialog インタフェース内 jp.ne.mki.wedge.run.interfaces.ILogicClassDelegate
      パラメータ:
      message -
      rule -
    • showInfomationDialog

      public void showInfomationDialog(String message, jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
      情報ダイアログの表示
      定義:
      showInfomationDialog インタフェース内 jp.ne.mki.wedge.run.interfaces.ILogicClassDelegate
      パラメータ:
      message -
      rule -
    • showWarningDialog

      public void showWarningDialog(String message, jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
      警告ダイアログの表示
      定義:
      showWarningDialog インタフェース内 jp.ne.mki.wedge.run.interfaces.ILogicClassDelegate
      パラメータ:
      message -
      rule -
    • showConfirmDialog

      public int showConfirmDialog(String message, jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
      確認ダイアログの表示
      定義:
      showConfirmDialog インタフェース内 jp.ne.mki.wedge.run.interfaces.ILogicClassDelegate
      パラメータ:
      message -
      rule -
      戻り値:
      int
    • logFatal

      public void logFatal(String message, jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
      致命的なエラーに関するメッセージを出力します。
      パラメータ:
      message - メッセージ
      rule -
    • logFatal

      public void logFatal(String message, Throwable th, jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
      致命的なエラーに関するメッセージを出力します。
      パラメータ:
      message - メッセージ
      th - 例外オブジェクト
      rule -
    • logError

      public void logError(String message, jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
      エラーメッセージを出力します。
      パラメータ:
      message - メッセージ
      rule -
    • logError

      public void logError(String message, Throwable th, jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
      エラーメッセージを出力します。
      パラメータ:
      message - メッセージ
      th - 例外オブジェクト
      rule -
    • logWarn

      public void logWarn(String message, jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
      警告メッセージを出力します。
      パラメータ:
      message - メッセージ
      rule -
    • logWarn

      public void logWarn(String message, Throwable th, jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
      警告メッセージを出力します。
      パラメータ:
      message - メッセージ
      th - 例外オブジェクト
      rule -
    • logInfo

      public void logInfo(String message, jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
      情報メッセージを出力します。
      パラメータ:
      message - メッセージ
      rule -
    • logDebug

      public void logDebug(String message, jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
      デバッグの情報に関するメッセージを出力します。
      パラメータ:
      message - メッセージ
      rule -
    • logTrace

      public void logTrace(String message, jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
      詳細なデバッグ情報メッセージを出力します。
      パラメータ:
      message - メッセージ
      rule -
    • writeErrorLog

      public void writeErrorLog(String message, Throwable th, jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
      インタフェースからコピーされた説明: jp.ne.mki.wedge.run.interfaces.ILogicClassDelegate
      エラーログを出力する
      定義:
      writeErrorLog インタフェース内 jp.ne.mki.wedge.run.interfaces.ILogicClassDelegate
      パラメータ:
      message -
      th -
      rule -
    • writeTraceLog

      public void writeTraceLog(String message, jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
      インタフェースからコピーされた説明: jp.ne.mki.wedge.run.interfaces.ILogicClassDelegate
      トレースログを出力する
      定義:
      writeTraceLog インタフェース内 jp.ne.mki.wedge.run.interfaces.ILogicClassDelegate
      パラメータ:
      message -
      rule -
    • log

      public void log(LogRecord record)
      LogRecordのログ出力
      定義:
      log インタフェース内 jp.ne.mki.wedge.run.interfaces.ILogicClassDelegate
      パラメータ:
      record -
    • writeLog

      public void writeLog(Level level, String message, Throwable th, jp.ne.mki.wedge.run.interfaces.RuleEngineInterface logicClass)
      エラーログを出力 エラーレベルを指定して出力します。
      定義:
      writeLog インタフェース内 jp.ne.mki.wedge.run.interfaces.ILogicClassDelegate
      パラメータ:
      level - 出力するレベル
      message - 出力する文字列
      th - 出力するThrowable
      logicClass - 対象のロジッククラス
    • setFormatter

      public void setFormatter(Formatter formatter)
      Formatterを設定
      パラメータ:
      formatter -
    • setRuleSql

      public void setRuleSql(String ruleSql, jp.ne.mki.wedge.run.interfaces.RuleEngineInterface logicClass)
      DB接続先を取得する。
      定義:
      setRuleSql インタフェース内 jp.ne.mki.wedge.run.interfaces.ILogicClassDelegate
    • setConnectDB

      public void setConnectDB(String connectDB, jp.ne.mki.wedge.run.interfaces.RuleEngineInterface logicClass)
      RuleSqlを設定する。
      定義:
      setConnectDB インタフェース内 jp.ne.mki.wedge.run.interfaces.ILogicClassDelegate
    • getRuleSql

      public String getRuleSql(jp.ne.mki.wedge.run.interfaces.RuleEngineInterface logicClass)
      RuleSqlを取得する。
      定義:
      getRuleSql インタフェース内 jp.ne.mki.wedge.run.interfaces.ILogicClassDelegate
    • getConnectDB

      public String getConnectDB(jp.ne.mki.wedge.run.interfaces.RuleEngineInterface logicClass)
      DB接続先を設定する。
      定義:
      getConnectDB インタフェース内 jp.ne.mki.wedge.run.interfaces.ILogicClassDelegate