jp.ne.mki.wedge.rule.base.delegate
クラス SimpleLogicClassDelegate

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

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

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

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

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

導入されたバージョン:
ver1.3.0

コンストラクタの概要
SimpleLogicClassDelegate()
           
SimpleLogicClassDelegate(java.io.PrintStream output)
           
SimpleLogicClassDelegate(java.io.PrintStream output, java.util.logging.Formatter formatter)
           
 
メソッドの概要
 java.lang.String getConnectDB(RuleEngineInterface logicClass)
          DB接続先を設定する。
 java.lang.String getRuleSql(RuleEngineInterface logicClass)
          RuleSqlを取得する。
 void log(java.util.logging.LogRecord record)
          LogRecordのログ出力
 void logDebug(java.lang.String message, RuleEngineInterface rule)
          デバッグの情報に関するメッセージを出力します。
 void logError(java.lang.String message, RuleEngineInterface rule)
          エラーメッセージを出力します。
 void logError(java.lang.String message, java.lang.Throwable th, RuleEngineInterface rule)
          エラーメッセージを出力します。
 void logFatal(java.lang.String message, RuleEngineInterface rule)
          致命的なエラーに関するメッセージを出力します。
 void logFatal(java.lang.String message, java.lang.Throwable th, RuleEngineInterface rule)
          致命的なエラーに関するメッセージを出力します。
 void logInfo(java.lang.String message, RuleEngineInterface rule)
          情報メッセージを出力します。
 void logTrace(java.lang.String message, RuleEngineInterface rule)
          詳細なデバッグ情報メッセージを出力します。
 void logWarn(java.lang.String message, RuleEngineInterface rule)
          警告メッセージを出力します。
 void logWarn(java.lang.String message, java.lang.Throwable th, RuleEngineInterface rule)
          警告メッセージを出力します。
 void setConnectDB(java.lang.String connectDB, RuleEngineInterface logicClass)
          RuleSqlを設定する。
 void setFormatter(java.util.logging.Formatter formatter)
          Formatterを設定
 void setRuleSql(java.lang.String ruleSql, RuleEngineInterface logicClass)
          DB接続先を取得する。
 int showConfirmDialog(java.lang.String message, RuleEngineInterface rule)
          確認ダイアログの表示
 void showErrorDialog(java.lang.String message, RuleEngineInterface rule)
          エラーダイアログ表示
 void showInfomationDialog(java.lang.String message, RuleEngineInterface rule)
          情報ダイアログの表示
 void showWarningDialog(java.lang.String message, RuleEngineInterface rule)
          警告ダイアログの表示
 void writeErrorLog(java.lang.String message, java.lang.Throwable th, RuleEngineInterface rule)
          エラーログを出力する
 void writeLog(java.util.logging.Level level, java.lang.String message, java.lang.Throwable th, RuleEngineInterface logicClass)
          エラーログを出力 エラーレベルを指定して出力します。
 void writeTraceLog(java.lang.String message, RuleEngineInterface rule)
          トレースログを出力する
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

SimpleLogicClassDelegate

public SimpleLogicClassDelegate()

SimpleLogicClassDelegate

public SimpleLogicClassDelegate(java.io.PrintStream output)
パラメータ:
output -

SimpleLogicClassDelegate

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

showErrorDialog

public void showErrorDialog(java.lang.String message,
                            RuleEngineInterface rule)
エラーダイアログ表示

定義:
インタフェース jp.ne.mki.wedge.run.interfaces.ILogicClassDelegate 内の showErrorDialog
パラメータ:
message -
rule -

showInfomationDialog

public void showInfomationDialog(java.lang.String message,
                                 RuleEngineInterface rule)
情報ダイアログの表示

定義:
インタフェース jp.ne.mki.wedge.run.interfaces.ILogicClassDelegate 内の showInfomationDialog
パラメータ:
message -
rule -

showWarningDialog

public void showWarningDialog(java.lang.String message,
                              RuleEngineInterface rule)
警告ダイアログの表示

定義:
インタフェース jp.ne.mki.wedge.run.interfaces.ILogicClassDelegate 内の showWarningDialog
パラメータ:
message -
rule -

showConfirmDialog

public int showConfirmDialog(java.lang.String message,
                             RuleEngineInterface rule)
確認ダイアログの表示

定義:
インタフェース jp.ne.mki.wedge.run.interfaces.ILogicClassDelegate 内の showConfirmDialog
パラメータ:
message -
rule -
戻り値:
int

logFatal

public void logFatal(java.lang.String message,
                     RuleEngineInterface rule)
致命的なエラーに関するメッセージを出力します。

パラメータ:
message - メッセージ
rule -

logFatal

public void logFatal(java.lang.String message,
                     java.lang.Throwable th,
                     RuleEngineInterface rule)
致命的なエラーに関するメッセージを出力します。

パラメータ:
message - メッセージ
th - 例外オブジェクト
rule -

logError

public void logError(java.lang.String message,
                     RuleEngineInterface rule)
エラーメッセージを出力します。

パラメータ:
message - メッセージ
rule -

logError

public void logError(java.lang.String message,
                     java.lang.Throwable th,
                     RuleEngineInterface rule)
エラーメッセージを出力します。

パラメータ:
message - メッセージ
rule -
th - 例外オブジェクト

logWarn

public void logWarn(java.lang.String message,
                    RuleEngineInterface rule)
警告メッセージを出力します。

パラメータ:
message - メッセージ
rule -

logWarn

public void logWarn(java.lang.String message,
                    java.lang.Throwable th,
                    RuleEngineInterface rule)
警告メッセージを出力します。

パラメータ:
message - メッセージ
th - 例外オブジェクト
rule -

logInfo

public void logInfo(java.lang.String message,
                    RuleEngineInterface rule)
情報メッセージを出力します。

パラメータ:
message - メッセージ
rule -

logDebug

public void logDebug(java.lang.String message,
                     RuleEngineInterface rule)
デバッグの情報に関するメッセージを出力します。

パラメータ:
message - メッセージ
rule -

logTrace

public void logTrace(java.lang.String message,
                     RuleEngineInterface rule)
詳細なデバッグ情報メッセージを出力します。

パラメータ:
message - メッセージ
rule -

writeErrorLog

public void writeErrorLog(java.lang.String message,
                          java.lang.Throwable th,
                          RuleEngineInterface rule)
インタフェース jp.ne.mki.wedge.run.interfaces.ILogicClassDelegate の記述:
エラーログを出力する

定義:
インタフェース jp.ne.mki.wedge.run.interfaces.ILogicClassDelegate 内の writeErrorLog

writeTraceLog

public void writeTraceLog(java.lang.String message,
                          RuleEngineInterface rule)
インタフェース jp.ne.mki.wedge.run.interfaces.ILogicClassDelegate の記述:
トレースログを出力する

定義:
インタフェース jp.ne.mki.wedge.run.interfaces.ILogicClassDelegate 内の writeTraceLog

log

public void log(java.util.logging.LogRecord record)
LogRecordのログ出力

定義:
インタフェース jp.ne.mki.wedge.run.interfaces.ILogicClassDelegate 内の log
パラメータ:
record -

writeLog

public void writeLog(java.util.logging.Level level,
                     java.lang.String message,
                     java.lang.Throwable th,
                     RuleEngineInterface logicClass)
エラーログを出力 エラーレベルを指定して出力します。

定義:
インタフェース jp.ne.mki.wedge.run.interfaces.ILogicClassDelegate 内の writeLog
パラメータ:
level - 出力するレベル
message - 出力する文字列
th - 出力するThrowable
logicClass - 対象のロジッククラス

setFormatter

public void setFormatter(java.util.logging.Formatter formatter)
Formatterを設定

パラメータ:
formatter -

setRuleSql

public void setRuleSql(java.lang.String ruleSql,
                       RuleEngineInterface logicClass)
DB接続先を取得する。

定義:
インタフェース jp.ne.mki.wedge.run.interfaces.ILogicClassDelegate 内の setRuleSql

setConnectDB

public void setConnectDB(java.lang.String connectDB,
                         RuleEngineInterface logicClass)
RuleSqlを設定する。

定義:
インタフェース jp.ne.mki.wedge.run.interfaces.ILogicClassDelegate 内の setConnectDB

getRuleSql

public java.lang.String getRuleSql(RuleEngineInterface logicClass)
RuleSqlを取得する。

定義:
インタフェース jp.ne.mki.wedge.run.interfaces.ILogicClassDelegate 内の getRuleSql

getConnectDB

public java.lang.String getConnectDB(RuleEngineInterface logicClass)
DB接続先を設定する。

定義:
インタフェース jp.ne.mki.wedge.run.interfaces.ILogicClassDelegate 内の getConnectDB