public class SimpleLogicClassDelegate
extends java.lang.Object
implements jp.ne.mki.wedge.run.interfaces.ILogicClassDelegate
LogicClass単体テストなどを行う場合に使用する場合などで使用するシンプルな実装です。
ILogicClassDelegate が設定されていないロジッククラスを実行時には、このクラスが
使用されます。
ログ出力先は、OutputStreamに、ダイアログの表示については ダイアログは表示せずにログとして 出力します。
| コンストラクタと説明 |
|---|
SimpleLogicClassDelegate() |
SimpleLogicClassDelegate(java.io.PrintStream output) |
SimpleLogicClassDelegate(java.io.PrintStream output,
java.util.logging.Formatter formatter) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
java.lang.String |
getConnectDB(jp.ne.mki.wedge.run.interfaces.RuleEngineInterface logicClass)
DB接続先を設定する。
|
java.lang.String |
getRuleSql(jp.ne.mki.wedge.run.interfaces.RuleEngineInterface logicClass)
RuleSqlを取得する。
|
void |
log(java.util.logging.LogRecord record)
LogRecordのログ出力
|
void |
logDebug(java.lang.String message,
jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
デバッグの情報に関するメッセージを出力します。
|
void |
logError(java.lang.String message,
jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
エラーメッセージを出力します。
|
void |
logError(java.lang.String message,
java.lang.Throwable th,
jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
エラーメッセージを出力します。
|
void |
logFatal(java.lang.String message,
jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
致命的なエラーに関するメッセージを出力します。
|
void |
logFatal(java.lang.String message,
java.lang.Throwable th,
jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
致命的なエラーに関するメッセージを出力します。
|
void |
logInfo(java.lang.String message,
jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
情報メッセージを出力します。
|
void |
logTrace(java.lang.String message,
jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
詳細なデバッグ情報メッセージを出力します。
|
void |
logWarn(java.lang.String message,
jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
警告メッセージを出力します。
|
void |
logWarn(java.lang.String message,
java.lang.Throwable th,
jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
警告メッセージを出力します。
|
void |
setConnectDB(java.lang.String connectDB,
jp.ne.mki.wedge.run.interfaces.RuleEngineInterface logicClass)
RuleSqlを設定する。
|
void |
setFormatter(java.util.logging.Formatter formatter)
Formatterを設定
|
void |
setRuleSql(java.lang.String ruleSql,
jp.ne.mki.wedge.run.interfaces.RuleEngineInterface logicClass)
DB接続先を取得する。
|
int |
showConfirmDialog(java.lang.String message,
jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
確認ダイアログの表示
|
void |
showErrorDialog(java.lang.String message,
jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
エラーダイアログ表示
|
void |
showInfomationDialog(java.lang.String message,
jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
情報ダイアログの表示
|
void |
showWarningDialog(java.lang.String message,
jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
警告ダイアログの表示
|
void |
writeErrorLog(java.lang.String message,
java.lang.Throwable th,
jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
エラーログを出力する
|
void |
writeLog(java.util.logging.Level level,
java.lang.String message,
java.lang.Throwable th,
jp.ne.mki.wedge.run.interfaces.RuleEngineInterface logicClass)
エラーログを出力
エラーレベルを指定して出力します。
|
void |
writeTraceLog(java.lang.String message,
jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
トレースログを出力する
|
public SimpleLogicClassDelegate()
public SimpleLogicClassDelegate(java.io.PrintStream output)
output - public SimpleLogicClassDelegate(java.io.PrintStream output,
java.util.logging.Formatter formatter)
output - ログを出力するOutput.標準出力にする場合には System.out を渡して下さい。formatter - ログ出力時のLogRecordのFormatter.
nullが渡されたときは SimpleFormatterを使用します。public void showErrorDialog(java.lang.String message,
jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
showErrorDialog インタフェース内 jp.ne.mki.wedge.run.interfaces.ILogicClassDelegatemessage - rule - public void showInfomationDialog(java.lang.String message,
jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
showInfomationDialog インタフェース内 jp.ne.mki.wedge.run.interfaces.ILogicClassDelegatemessage - rule - public void showWarningDialog(java.lang.String message,
jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
showWarningDialog インタフェース内 jp.ne.mki.wedge.run.interfaces.ILogicClassDelegatemessage - rule - public int showConfirmDialog(java.lang.String message,
jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
showConfirmDialog インタフェース内 jp.ne.mki.wedge.run.interfaces.ILogicClassDelegatemessage - rule - public void logFatal(java.lang.String message,
jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
message - メッセージrule - public void logFatal(java.lang.String message,
java.lang.Throwable th,
jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
message - メッセージth - 例外オブジェクトrule - public void logError(java.lang.String message,
jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
message - メッセージrule - public void logError(java.lang.String message,
java.lang.Throwable th,
jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
message - メッセージrule - th - 例外オブジェクトpublic void logWarn(java.lang.String message,
jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
message - メッセージrule - public void logWarn(java.lang.String message,
java.lang.Throwable th,
jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
message - メッセージth - 例外オブジェクトrule - public void logInfo(java.lang.String message,
jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
message - メッセージrule - public void logDebug(java.lang.String message,
jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
message - メッセージrule - public void logTrace(java.lang.String message,
jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
message - メッセージrule - public void writeErrorLog(java.lang.String message,
java.lang.Throwable th,
jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
jp.ne.mki.wedge.run.interfaces.ILogicClassDelegatewriteErrorLog インタフェース内 jp.ne.mki.wedge.run.interfaces.ILogicClassDelegatepublic void writeTraceLog(java.lang.String message,
jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
jp.ne.mki.wedge.run.interfaces.ILogicClassDelegatewriteTraceLog インタフェース内 jp.ne.mki.wedge.run.interfaces.ILogicClassDelegatepublic void log(java.util.logging.LogRecord record)
log インタフェース内 jp.ne.mki.wedge.run.interfaces.ILogicClassDelegaterecord - public void writeLog(java.util.logging.Level level,
java.lang.String message,
java.lang.Throwable th,
jp.ne.mki.wedge.run.interfaces.RuleEngineInterface logicClass)
writeLog インタフェース内 jp.ne.mki.wedge.run.interfaces.ILogicClassDelegatelevel - 出力するレベルmessage - 出力する文字列th - 出力するThrowablelogicClass - 対象のロジッククラスpublic void setFormatter(java.util.logging.Formatter formatter)
formatter - public void setRuleSql(java.lang.String ruleSql,
jp.ne.mki.wedge.run.interfaces.RuleEngineInterface logicClass)
setRuleSql インタフェース内 jp.ne.mki.wedge.run.interfaces.ILogicClassDelegatepublic void setConnectDB(java.lang.String connectDB,
jp.ne.mki.wedge.run.interfaces.RuleEngineInterface logicClass)
setConnectDB インタフェース内 jp.ne.mki.wedge.run.interfaces.ILogicClassDelegatepublic java.lang.String getRuleSql(jp.ne.mki.wedge.run.interfaces.RuleEngineInterface logicClass)
getRuleSql インタフェース内 jp.ne.mki.wedge.run.interfaces.ILogicClassDelegatepublic java.lang.String getConnectDB(jp.ne.mki.wedge.run.interfaces.RuleEngineInterface logicClass)
getConnectDB インタフェース内 jp.ne.mki.wedge.run.interfaces.ILogicClassDelegate