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.ILogicClassDelegate
message
- rule
- public void showInfomationDialog(java.lang.String message, jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
showInfomationDialog
インタフェース内 jp.ne.mki.wedge.run.interfaces.ILogicClassDelegate
message
- rule
- public void showWarningDialog(java.lang.String message, jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
showWarningDialog
インタフェース内 jp.ne.mki.wedge.run.interfaces.ILogicClassDelegate
message
- rule
- public int showConfirmDialog(java.lang.String message, jp.ne.mki.wedge.run.interfaces.RuleEngineInterface rule)
showConfirmDialog
インタフェース内 jp.ne.mki.wedge.run.interfaces.ILogicClassDelegate
message
- 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.ILogicClassDelegate
writeErrorLog
インタフェース内 jp.ne.mki.wedge.run.interfaces.ILogicClassDelegate
public void writeTraceLog(java.lang.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
public void log(java.util.logging.LogRecord record)
log
インタフェース内 jp.ne.mki.wedge.run.interfaces.ILogicClassDelegate
record
- 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.ILogicClassDelegate
level
- 出力するレベル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.ILogicClassDelegate
public void setConnectDB(java.lang.String connectDB, jp.ne.mki.wedge.run.interfaces.RuleEngineInterface logicClass)
setConnectDB
インタフェース内 jp.ne.mki.wedge.run.interfaces.ILogicClassDelegate
public java.lang.String getRuleSql(jp.ne.mki.wedge.run.interfaces.RuleEngineInterface logicClass)
getRuleSql
インタフェース内 jp.ne.mki.wedge.run.interfaces.ILogicClassDelegate
public java.lang.String getConnectDB(jp.ne.mki.wedge.run.interfaces.RuleEngineInterface logicClass)
getConnectDB
インタフェース内 jp.ne.mki.wedge.run.interfaces.ILogicClassDelegate