|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Object | +--jp.ne.mki.wedge.rule.base.AbstractBase
| フィールドの概要 | |
protected jp.ne.mki.wedge.run.data.ControlRecord |
controlRecord
|
protected EngineManagerInterface |
engineManager
|
protected java.lang.String |
errorMessage
|
protected int |
executeType
|
protected java.lang.String |
id
|
protected jp.ne.mki.wedge.common.library.HashVector |
inputRecord
|
protected java.lang.String |
logicalName
|
protected jp.ne.mki.wedge.common.library.HashVector |
outputRecord
|
protected java.lang.String |
physicalName
|
protected java.lang.String |
ruleParameter
|
protected int |
ruleType
|
protected java.lang.String |
serverParameter
|
protected jp.ne.mki.wedge.run.library.UserConstant |
userConstant
|
| インタフェース jp.ne.mki.wedge.rule.base.interfaces.CommonInterface から継承したフィールド |
CANCEL, ERROR, EXECUTE_BOTH, EXECUTE_CLIENT, EXECUTE_DEBUG, EXECUTE_HTMLGATEWAY, EXECUTE_SERVER, EXECUTE_SERVERDC, IO_ERROR, IO_ERROR_EXECUTE_PARAMETER, IO_ERROR_IN, IO_ERROR_IO_MUST_SAME_COUNT, IO_ERROR_ITEM_TYPE, IO_ERROR_OUT, IO_ERROR_PARAMETER, NONE, OK, PARAMETER_DELIMITER, SKIP, USER_ERROR |
| コンストラクタの概要 | |
AbstractBase()
|
|
| メソッドの概要 | |
protected void |
callDispose()
|
java.lang.String |
createErrorMessage(java.lang.String key,
int ret)
標準エラーメッセージ生成 argsに以下の情報が渡されます。 |
void |
dataClearOfOutRecord()
出力アイテムのデータを全て削除します。 |
void |
dataClearOfRecord(java.util.List itemRecord)
引数で渡されたレコードの 全アイテムを全て削除します。 |
void |
dispose()
オブジェクトを破棄 実行エンジンにてオブジェクトを破棄時に実行される。 |
int |
executeRule()
ロジッククラス実行 実行エンジンにてCall getIOParameter(),execute(),exit()の順番でメソッドが実行される。 |
java.lang.String |
getAppAccount()
|
java.lang.String |
getAppAuthority()
|
java.lang.String |
getAppMenu()
|
java.lang.String |
getAppPassword()
|
java.lang.String |
getClassErrorName()
|
java.lang.String |
getClientId()
|
java.lang.String |
getConnectionId()
|
java.lang.String |
getConnectionPoolId()
|
java.util.Set |
getConstantKeys()
ユーザ定数に設定されたキーの一覧を取得します。 |
java.lang.String |
getConstantValue(java.lang.String name)
ユーザ定数を取得します。 |
java.lang.String[] |
getConstantValueAsStringArray(java.lang.String name)
ユーザ定数をStringの配列形式で取得します。 |
java.lang.String |
getDbAccessCount()
|
java.lang.String |
getDbErrorCode()
|
java.lang.String |
getDbErrorMessage()
|
java.lang.String |
getDbStatus()
|
java.lang.String |
getDbUpdatedRecordCount()
|
EngineManagerInterface |
getEngineManager()
実行エンジンManagerを取得する |
java.lang.String |
getErrorMessage()
エラーメッセージ取得 |
java.lang.String |
getErrorMessage(java.lang.String key,
java.lang.Object arg)
標準ロジッククラス用エラーメッセージ取得 |
java.lang.String |
getErrorMessage(java.lang.String key,
java.lang.Object[] args)
標準ロジッククラス用エラーメッセージ取得 |
java.lang.String |
getExceptionMessage()
|
int |
getExecuteType()
実行種別 |
java.lang.String |
getId()
ロジッククラスID取得 |
jp.ne.mki.wedge.common.library.HashVector |
getInRecord()
InputRecord取得 |
DataInterface |
getInRecord(int line)
InputRecordのindexによる取得 |
DataInterface |
getInRecord(java.lang.String key)
InputRecordのKey(ID)による取得 |
int |
getInRecordCount()
InputRecordの数取得 |
java.lang.String |
getIpAddress_G_Index()
|
java.lang.String |
getIpAddress_P_Index()
|
java.lang.String |
getLogicalErrorName()
|
java.lang.String |
getLogicalName()
ロジッククラス論理名称取得 |
java.lang.String |
getOutputHtml()
|
jp.ne.mki.wedge.common.library.HashVector |
getOutRecord()
OutputRecord取得 |
DataInterface |
getOutRecord(int line)
OutputRecordの取得 |
DataInterface |
getOutRecord(java.lang.String key)
OutputRecordの取得 |
int |
getOutRecordCount()
OutputRecordの行数取得 |
java.lang.String |
getPhysicalErrorName()
|
java.lang.String |
getPhysicalName()
ロジッククラス物理名称取得 |
java.lang.String |
getProjectId()
|
java.lang.String |
getQueryEndLine()
|
java.lang.String |
getQueryMaxCount()
|
java.lang.String |
getQueryPageCount()
|
java.lang.String |
getQueryStartLine()
|
java.lang.String |
getReturnString(int ret)
戻り値文字列取得 |
int |
getRowSize(java.util.List itemRecord)
引数で渡されたレコードの 全アイテムを検索し、行サイズを返します。 |
int |
getRowSizeOfInRecord()
入力レコードの 全アイテムを検索し、行サイズを返します。 |
java.lang.String |
getRuleParameter()
ロジッククラスパラメータ取得 |
java.lang.String[] |
getRuleParameters()
ロジッククラスパラメータ取得 [;]でパラメータを区切り、配列で返す |
java.lang.String[] |
getRuleParameters(char delimiter)
ロジッククラスパラメータ取得 引数の文字列でパラメータを区切り、配列で返す |
java.lang.String[] |
getRuleParameters(java.lang.String delimiter)
ロジッククラスパラメータ取得 引数の文字列でパラメータを区切り、配列で返す |
int |
getRuleType()
|
java.lang.String |
getRuleTypeName(int ruleType)
実行種別名称取得 |
java.lang.String |
getServerMessage()
|
java.lang.String |
getServerParameter()
|
java.lang.String |
getServerStatus()
|
java.lang.String |
getServerSubName()
|
java.lang.String |
getServerSubRevision()
|
java.lang.String |
getServerTran()
|
java.lang.String |
getUpdateErrorLine()
|
java.lang.String |
getUpdateTargetCount()
|
java.lang.String |
getWebServerIpAddress()
|
boolean |
isExecutable()
実行可能かどうか |
static boolean |
isJDK15()
起動しているVMのバージョンが、1.5かをチェックします。 |
void |
log(java.util.logging.LogRecord record)
LogRecordのログ出力 |
void |
logDebug(java.lang.String message)
デバッグの情報に関するメッセージを出力します。 |
void |
logError(java.lang.String message)
エラーメッセージを出力します。 |
void |
logError(java.lang.String message,
java.lang.Throwable th)
エラーメッセージを出力します。 |
void |
logFatal(java.lang.String message)
致命的なエラーに関するメッセージを出力します。 |
void |
logFatal(java.lang.String message,
java.lang.Throwable th)
致命的なエラーに関するメッセージを出力します。 |
void |
logInfo(java.lang.String message)
情報メッセージを出力します。 |
void |
logTrace(java.lang.String message)
詳細なデバッグ情報メッセージを出力します。 |
void |
logWarn(java.lang.String message)
警告メッセージを出力します。 |
void |
logWarn(java.lang.String message,
java.lang.Throwable th)
警告メッセージを出力します。 |
protected int |
loopInOutRecord()
inRecord、outRecordに設定されているItem(Data)数ループを発生させる。 |
protected int |
loopInOutRecordSub(DataInterface inItem,
DataInterface outItem,
int index)
loopInOutRecord()から呼び出されるメソッドです。 |
protected int |
loopInRecord()
inRecordに設定されているItem(Data)数ループを発生させる。 |
protected int |
loopInRecordSub(DataInterface inItem,
int index)
loopInRecord()から呼び出されるメソッドです。 |
protected int |
loopOutRecord()
outRecordに設定されているItem(Data)数ループを発生させる。 |
protected int |
loopOutRecordSub(DataInterface outItem,
int index)
loopOutRecord()から呼び出されるメソッドです。 |
void |
setControlRecord(jp.ne.mki.wedge.run.data.ControlRecord controlRecord)
コントロールレコードを設定する |
void |
setErrorMessage(java.lang.String errorMessage)
エラーメッセージ設定 |
void |
setErrorMessageMustInRecord(int mustCount)
入力レコードが必須だが設定が無かったときのエラー エラーメッセージに設定まで行います。 |
void |
setErrorMessageMustOutRecord(int mustCount)
出力レコードが必須だが設定が無かったときのエラー エラーメッセージに設定まで行います。 |
void |
setErrorMessageMustParamIsNumber()
出力レコードが必須だが設定が無かったときのエラー エラーメッセージに設定まで行います。 |
void |
setExecuteType(int type)
実行タイプ設定 |
protected void |
setFatalError(java.lang.Throwable th)
ロジッククラス内にてExceptionが発生時の処理 メッセージをログ出力(ダイアログ表示)を行う |
void |
setHtmlManager(java.lang.Object manager)
HTMLGateway Managerオブジェクトを設定する。 |
void |
setId(java.lang.String id)
IDを設定する |
void |
setInRecord(jp.ne.mki.wedge.common.library.HashVector inRecord)
InputRecord設定 |
void |
setLogicalName(java.lang.String logicalName)
論理名称を設定する |
void |
setManager(java.lang.Object manager)
クライアント Managerオブジェクトを設定する |
void |
setOutputHtml(java.lang.String value)
|
void |
setOutRecord(jp.ne.mki.wedge.common.library.HashVector outRecord)
OutputRecord設定 |
void |
setPhysicalName(java.lang.String physicalName)
物理名称を設定する |
void |
setPropertyFromEngine(java.lang.String key,
java.lang.Object object)
各エンジンから任意の情報を設定する。 |
void |
setRuleParameter(java.lang.String ruleParameter)
ルールパラメータを設定する |
void |
setRuleType(int type)
|
void |
setServerControlData(java.lang.Object serverControlData)
serverControlData を設定する。 |
void |
setServerParameter(java.lang.String value)
|
void |
setUserConstant(jp.ne.mki.wedge.run.library.UserConstant userConstant)
ユーザ定数を設定する |
void |
showErrorDialogAddRuleName(java.lang.String message)
エラーダイアログの表示 メッセージの前にロジッククラスの名称を追加します。 |
void |
terminate()
終了処理 実行エンジンにてCallされる |
void |
writeTraceLog(java.lang.String message)
ログ出力 |
| クラス java.lang.Object から継承したメソッド |
|
| インタフェース jp.ne.mki.wedge.rule.base.interfaces.CommonInterface から継承したメソッド |
execute, exit, getIOParameter, showErrorDialog, writeErrorLog, writeLog, writeLog |
| インタフェース jp.ne.mki.wedge.run.interfaces.RuleEngineInterface から継承したメソッド |
execute, exit, getIOParameter, setWedgeLog |
| フィールドの詳細 |
protected int executeType
protected int ruleType
protected java.lang.String id
protected java.lang.String physicalName
protected java.lang.String logicalName
protected jp.ne.mki.wedge.run.data.ControlRecord controlRecord
protected jp.ne.mki.wedge.common.library.HashVector inputRecord
protected jp.ne.mki.wedge.common.library.HashVector outputRecord
protected java.lang.String ruleParameter
protected java.lang.String serverParameter
protected java.lang.String errorMessage
protected jp.ne.mki.wedge.run.library.UserConstant userConstant
protected EngineManagerInterface engineManager
| コンストラクタの詳細 |
public AbstractBase()
| メソッドの詳細 |
public int executeRule()
throws java.lang.Throwable
RuleEngineInterface 内の executeRule
public void dispose()
throws java.lang.Throwable
CommonInterface 内の disposeprotected void setFatalError(java.lang.Throwable th)
th - public void terminate()
RuleEngineInterface 内の terminatejp.ne.mki.wedge.run.interfaces.RuleEngineInterface からコピーされたタグ:java.lang.Throwable - protected void callDispose()
public boolean isExecutable()
CommonInterface 内の isExecutablepublic java.lang.String getRuleTypeName(int ruleType)
CommonInterface 内の getRuleTypeName実行種別 - public jp.ne.mki.wedge.common.library.HashVector getInRecord()
CommonInterface 内の getInRecordpublic int getInRecordCount()
CommonInterface 内の getInRecordCountpublic jp.ne.mki.wedge.common.library.HashVector getOutRecord()
CommonInterface 内の getOutRecordpublic int getOutRecordCount()
CommonInterface 内の getOutRecordCountpublic DataInterface getInRecord(int line)
CommonInterface 内の getInRecordint - 行番号public DataInterface getInRecord(java.lang.String key)
CommonInterface 内の getInRecordString - キーpublic DataInterface getOutRecord(int line)
CommonInterface 内の getOutRecordint - 行番号public DataInterface getOutRecord(java.lang.String key)
CommonInterface 内の getOutRecordString - キー(PHYSICAL_NAME)public void showErrorDialogAddRuleName(java.lang.String message)
CommonInterface 内の showErrorDialogAddRuleNameString - 表示文字列public void writeTraceLog(java.lang.String message)
CommonInterface 内の writeTraceLogth - 例外オブジェクト
public java.lang.String createErrorMessage(java.lang.String key,
int ret)
key - メッセージのKeyret - 戻り値public java.lang.String getReturnString(int ret)
CommonInterface 内の getReturnStringret - 戻り値public java.lang.String getRuleParameter()
CommonInterface 内の getRuleParameterpublic java.lang.String[] getRuleParameters()
CommonInterface 内の getRuleParameterspublic java.lang.String[] getRuleParameters(char delimiter)
delimiter - パラメータの区切文字列public java.lang.String[] getRuleParameters(java.lang.String delimiter)
delimiter - パラメータの区切文字列public java.lang.String getId()
CommonInterface 内の getIdpublic java.lang.String getPhysicalName()
CommonInterface 内の getPhysicalNamepublic java.lang.String getLogicalName()
CommonInterface 内の getLogicalNamepublic int getExecuteType()
CommonInterface 内の getExecuteTypepublic java.lang.String getConstantValue(java.lang.String name)
name - Key名称public java.lang.String[] getConstantValueAsStringArray(java.lang.String name)
name - Key名称public java.util.Set getConstantKeys()
public void setRuleType(int type)
CommonInterface 内の setRuleTypepublic int getRuleType()
CommonInterface 内の getRuleTypepublic java.lang.String getClientId()
CommonInterface 内の getClientIdpublic java.lang.String getIpAddress_P_Index()
CommonInterface 内の getIpAddress_P_Indexpublic java.lang.String getIpAddress_G_Index()
CommonInterface 内の getIpAddress_G_Indexpublic java.lang.String getWebServerIpAddress()
CommonInterface 内の getWebServerIpAddresspublic java.lang.String getProjectId()
CommonInterface 内の getProjectIdpublic java.lang.String getConnectionPoolId()
CommonInterface 内の getConnectionPoolIdpublic java.lang.String getConnectionId()
CommonInterface 内の getConnectionIdpublic java.lang.String getServerSubName()
CommonInterface 内の getServerSubNamepublic java.lang.String getServerSubRevision()
CommonInterface 内の getServerSubRevisionpublic java.lang.String getServerTran()
CommonInterface 内の getServerTranpublic java.lang.String getServerStatus()
CommonInterface 内の getServerStatuspublic java.lang.String getServerMessage()
CommonInterface 内の getServerMessagepublic java.lang.String getExceptionMessage()
CommonInterface 内の getExceptionMessagepublic java.lang.String getDbErrorCode()
CommonInterface 内の getDbErrorCodepublic java.lang.String getDbStatus()
CommonInterface 内の getDbStatuspublic java.lang.String getDbErrorMessage()
CommonInterface 内の getDbErrorMessagepublic java.lang.String getUpdateTargetCount()
CommonInterface 内の getUpdateTargetCountpublic java.lang.String getDbUpdatedRecordCount()
public java.lang.String getDbAccessCount()
CommonInterface 内の getDbAccessCountpublic java.lang.String getUpdateErrorLine()
CommonInterface 内の getUpdateErrorLinepublic java.lang.String getPhysicalErrorName()
CommonInterface 内の getPhysicalErrorNamepublic java.lang.String getLogicalErrorName()
CommonInterface 内の getLogicalErrorNamepublic java.lang.String getClassErrorName()
CommonInterface 内の getClassErrorNamepublic java.lang.String getAppAccount()
CommonInterface 内の getAppAccountpublic java.lang.String getAppPassword()
CommonInterface 内の getAppPasswordpublic java.lang.String getAppMenu()
CommonInterface 内の getAppMenupublic java.lang.String getAppAuthority()
CommonInterface 内の getAppAuthoritypublic java.lang.String getQueryStartLine()
CommonInterface 内の getQueryStartLinepublic java.lang.String getQueryEndLine()
CommonInterface 内の getQueryEndLinepublic java.lang.String getQueryPageCount()
CommonInterface 内の getQueryPageCountpublic java.lang.String getQueryMaxCount()
CommonInterface 内の getQueryMaxCountpublic java.lang.String getServerParameter()
CommonInterface 内の getServerParameterpublic void setServerParameter(java.lang.String value)
CommonInterface 内の setServerParameterpublic java.lang.String getOutputHtml()
public void setOutputHtml(java.lang.String value)
protected int loopOutRecord()
protected int loopOutRecordSub(DataInterface outItem,
int index)
protected int loopInRecord()
protected int loopInRecordSub(DataInterface inItem,
int index)
protected int loopInOutRecord()
protected int loopInOutRecordSub(DataInterface inItem,
DataInterface outItem,
int index)
public java.lang.String getErrorMessage(java.lang.String key,
java.lang.Object[] args)
public java.lang.String getErrorMessage(java.lang.String key,
java.lang.Object arg)
public void setErrorMessageMustInRecord(int mustCount)
mustCount - 必須であるデータ数public void setErrorMessageMustOutRecord(int mustCount)
mustCount - 必須であるデータ数public void setErrorMessageMustParamIsNumber()
mustCount - 必須であるデータ数public void setInRecord(jp.ne.mki.wedge.common.library.HashVector inRecord)
RuleEngineInterface の記述: RuleEngineInterface 内の setInRecordjp.ne.mki.wedge.run.interfaces.RuleEngineInterface からコピーされたタグ:HashVector - 入力レコードpublic void setOutRecord(jp.ne.mki.wedge.common.library.HashVector outRecord)
RuleEngineInterface の記述: RuleEngineInterface 内の setOutRecordjp.ne.mki.wedge.run.interfaces.RuleEngineInterface からコピーされたタグ:HashVector - 出力レコードpublic void setId(java.lang.String id)
RuleEngineInterface の記述: RuleEngineInterface 内の setIdpublic void setPhysicalName(java.lang.String physicalName)
RuleEngineInterface の記述: RuleEngineInterface 内の setPhysicalNamejp.ne.mki.wedge.run.interfaces.RuleEngineInterface からコピーされたタグ:name - public void setLogicalName(java.lang.String logicalName)
RuleEngineInterface の記述: RuleEngineInterface 内の setLogicalNamejp.ne.mki.wedge.run.interfaces.RuleEngineInterface からコピーされたタグ:name - public void setRuleParameter(java.lang.String ruleParameter)
RuleEngineInterface の記述: RuleEngineInterface 内の setRuleParameterjp.ne.mki.wedge.run.interfaces.RuleEngineInterface からコピーされたタグ:name - public void setExecuteType(int type)
CommonInterface の記述: CommonInterface 内の setExecuteTypejp.ne.mki.wedge.rule.base.interfaces.CommonInterface からコピーされたタグ:int - 実行タイプpublic void setUserConstant(jp.ne.mki.wedge.run.library.UserConstant userConstant)
RuleEngineInterface の記述: RuleEngineInterface 内の setUserConstantjp.ne.mki.wedge.run.interfaces.RuleEngineInterface からコピーされたタグ:userConstant - public void setControlRecord(jp.ne.mki.wedge.run.data.ControlRecord controlRecord)
RuleEngineInterface の記述: RuleEngineInterface 内の setControlRecordjp.ne.mki.wedge.run.interfaces.RuleEngineInterface からコピーされたタグ:controlRecord - public void setManager(java.lang.Object manager)
RuleEngineInterface 内の setManagermanager - public void setHtmlManager(java.lang.Object manager)
RuleEngineInterface 内の setHtmlManagermanager - public void setServerControlData(java.lang.Object serverControlData)
RuleEngineInterface 内の setServerControlDatacontrolRecord -
public void setPropertyFromEngine(java.lang.String key,
java.lang.Object object)
RuleEngineInterface 内の setPropertyFromEnginekey - object - public java.lang.String getErrorMessage()
public void setErrorMessage(java.lang.String errorMessage)
errorMessage - public static boolean isJDK15()
public int getRowSizeOfInRecord()
| 引数で与えるリスト | 返り値 |
| 入力レコードがが0件の場合 | 0 |
| 入力レコードが全てTEXTアイテムの場合 | 1 |
| 入力レコードがCOLTEXTアイテムを含んでおり、全てのCOLTEXTアイテムの行数が一致する場合 | COLTEXTの行数 |
| 入力レコードがCOLTEXTアイテムを含んでおり、全てのCOLTEXTアイテムの行数が一致しない場合 | RuntimeExceptionを返す |
public int getRowSize(java.util.List itemRecord)
| 引数で与えるリスト | 返り値 |
| itemListが0件の場合 | 0 |
| itemListが全てTEXTアイテムの場合 | 1 |
| itemListがCOLTEXTアイテムを含んでおり、全てのCOLTEXTアイテムの行数が一致する場合 | COLTEXTの行数 |
| itemListがCOLTEXTアイテムを含んでおり、全てのCOLTEXTアイテムの行数が一致しない場合 | RuntimeExceptionを返す |
itemRecord - 行番号を取得したいアイテムを格納したListpublic void dataClearOfOutRecord()
public void dataClearOfRecord(java.util.List itemRecord)
itemRecord - 削除したいアイテムを格納したListpublic EngineManagerInterface getEngineManager()
CommonInterface 内の getEngineManagerpublic void logFatal(java.lang.String message)
CommonInterface 内の logFatalmessage - メッセージ
public void logFatal(java.lang.String message,
java.lang.Throwable th)
CommonInterface 内の logFatalmessage - メッセージth - 例外オブジェクトpublic void logError(java.lang.String message)
CommonInterface 内の logErrormessage - メッセージ
public void logError(java.lang.String message,
java.lang.Throwable th)
CommonInterface 内の logErrormessage - メッセージth - 例外オブジェクトpublic void logWarn(java.lang.String message)
CommonInterface 内の logWarnmessage - メッセージ
public void logWarn(java.lang.String message,
java.lang.Throwable th)
CommonInterface 内の logWarnmessage - メッセージth - 例外オブジェクトpublic void logInfo(java.lang.String message)
CommonInterface 内の logInfomessage - メッセージpublic void logDebug(java.lang.String message)
CommonInterface 内の logDebugmessage - メッセージpublic void logTrace(java.lang.String message)
CommonInterface 内の logTracemessage - メッセージpublic void log(java.util.logging.LogRecord record)
record -
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||