|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
内の dispose
protected void setFatalError(java.lang.Throwable th)
th
- public void terminate()
RuleEngineInterface
内の terminate
jp.ne.mki.wedge.run.interfaces.RuleEngineInterface
からコピーされたタグ:java.lang.Throwable
- protected void callDispose()
public boolean isExecutable()
CommonInterface
内の isExecutable
public java.lang.String getRuleTypeName(int ruleType)
CommonInterface
内の getRuleTypeName
実行種別
- public jp.ne.mki.wedge.common.library.HashVector getInRecord()
CommonInterface
内の getInRecord
public int getInRecordCount()
CommonInterface
内の getInRecordCount
public jp.ne.mki.wedge.common.library.HashVector getOutRecord()
CommonInterface
内の getOutRecord
public int getOutRecordCount()
CommonInterface
内の getOutRecordCount
public DataInterface getInRecord(int line)
CommonInterface
内の getInRecord
int
- 行番号public DataInterface getInRecord(java.lang.String key)
CommonInterface
内の getInRecord
String
- キーpublic DataInterface getOutRecord(int line)
CommonInterface
内の getOutRecord
int
- 行番号public DataInterface getOutRecord(java.lang.String key)
CommonInterface
内の getOutRecord
String
- キー(PHYSICAL_NAME)public void showErrorDialogAddRuleName(java.lang.String message)
CommonInterface
内の showErrorDialogAddRuleName
String
- 表示文字列public void writeTraceLog(java.lang.String message)
CommonInterface
内の writeTraceLog
th
- 例外オブジェクトpublic java.lang.String createErrorMessage(java.lang.String key, int ret)
key
- メッセージのKeyret
- 戻り値public java.lang.String getReturnString(int ret)
CommonInterface
内の getReturnString
ret
- 戻り値public java.lang.String getRuleParameter()
CommonInterface
内の getRuleParameter
public java.lang.String[] getRuleParameters()
CommonInterface
内の getRuleParameters
public java.lang.String[] getRuleParameters(char delimiter)
delimiter
- パラメータの区切文字列public java.lang.String[] getRuleParameters(java.lang.String delimiter)
delimiter
- パラメータの区切文字列public java.lang.String getId()
CommonInterface
内の getId
public java.lang.String getPhysicalName()
CommonInterface
内の getPhysicalName
public java.lang.String getLogicalName()
CommonInterface
内の getLogicalName
public int getExecuteType()
CommonInterface
内の getExecuteType
public 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
内の setRuleType
public int getRuleType()
CommonInterface
内の getRuleType
public java.lang.String getClientId()
CommonInterface
内の getClientId
public java.lang.String getIpAddress_P_Index()
CommonInterface
内の getIpAddress_P_Index
public java.lang.String getIpAddress_G_Index()
CommonInterface
内の getIpAddress_G_Index
public java.lang.String getWebServerIpAddress()
CommonInterface
内の getWebServerIpAddress
public java.lang.String getProjectId()
CommonInterface
内の getProjectId
public java.lang.String getConnectionPoolId()
CommonInterface
内の getConnectionPoolId
public java.lang.String getConnectionId()
CommonInterface
内の getConnectionId
public java.lang.String getServerSubName()
CommonInterface
内の getServerSubName
public java.lang.String getServerSubRevision()
CommonInterface
内の getServerSubRevision
public java.lang.String getServerTran()
CommonInterface
内の getServerTran
public java.lang.String getServerStatus()
CommonInterface
内の getServerStatus
public java.lang.String getServerMessage()
CommonInterface
内の getServerMessage
public java.lang.String getExceptionMessage()
CommonInterface
内の getExceptionMessage
public java.lang.String getDbErrorCode()
CommonInterface
内の getDbErrorCode
public java.lang.String getDbStatus()
CommonInterface
内の getDbStatus
public java.lang.String getDbErrorMessage()
CommonInterface
内の getDbErrorMessage
public java.lang.String getUpdateTargetCount()
CommonInterface
内の getUpdateTargetCount
public java.lang.String getDbUpdatedRecordCount()
public java.lang.String getDbAccessCount()
CommonInterface
内の getDbAccessCount
public java.lang.String getUpdateErrorLine()
CommonInterface
内の getUpdateErrorLine
public java.lang.String getPhysicalErrorName()
CommonInterface
内の getPhysicalErrorName
public java.lang.String getLogicalErrorName()
CommonInterface
内の getLogicalErrorName
public java.lang.String getClassErrorName()
CommonInterface
内の getClassErrorName
public java.lang.String getAppAccount()
CommonInterface
内の getAppAccount
public java.lang.String getAppPassword()
CommonInterface
内の getAppPassword
public java.lang.String getAppMenu()
CommonInterface
内の getAppMenu
public java.lang.String getAppAuthority()
CommonInterface
内の getAppAuthority
public java.lang.String getQueryStartLine()
CommonInterface
内の getQueryStartLine
public java.lang.String getQueryEndLine()
CommonInterface
内の getQueryEndLine
public java.lang.String getQueryPageCount()
CommonInterface
内の getQueryPageCount
public java.lang.String getQueryMaxCount()
CommonInterface
内の getQueryMaxCount
public java.lang.String getServerParameter()
CommonInterface
内の getServerParameter
public void setServerParameter(java.lang.String value)
CommonInterface
内の setServerParameter
public 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
内の setInRecord
jp.ne.mki.wedge.run.interfaces.RuleEngineInterface
からコピーされたタグ:HashVector
- 入力レコードpublic void setOutRecord(jp.ne.mki.wedge.common.library.HashVector outRecord)
RuleEngineInterface
の記述: RuleEngineInterface
内の setOutRecord
jp.ne.mki.wedge.run.interfaces.RuleEngineInterface
からコピーされたタグ:HashVector
- 出力レコードpublic void setId(java.lang.String id)
RuleEngineInterface
の記述: RuleEngineInterface
内の setId
public void setPhysicalName(java.lang.String physicalName)
RuleEngineInterface
の記述: RuleEngineInterface
内の setPhysicalName
jp.ne.mki.wedge.run.interfaces.RuleEngineInterface
からコピーされたタグ:name
- public void setLogicalName(java.lang.String logicalName)
RuleEngineInterface
の記述: RuleEngineInterface
内の setLogicalName
jp.ne.mki.wedge.run.interfaces.RuleEngineInterface
からコピーされたタグ:name
- public void setRuleParameter(java.lang.String ruleParameter)
RuleEngineInterface
の記述: RuleEngineInterface
内の setRuleParameter
jp.ne.mki.wedge.run.interfaces.RuleEngineInterface
からコピーされたタグ:name
- public void setExecuteType(int type)
CommonInterface
の記述: CommonInterface
内の setExecuteType
jp.ne.mki.wedge.rule.base.interfaces.CommonInterface
からコピーされたタグ:int
- 実行タイプpublic void setUserConstant(jp.ne.mki.wedge.run.library.UserConstant userConstant)
RuleEngineInterface
の記述: RuleEngineInterface
内の setUserConstant
jp.ne.mki.wedge.run.interfaces.RuleEngineInterface
からコピーされたタグ:userConstant
- public void setControlRecord(jp.ne.mki.wedge.run.data.ControlRecord controlRecord)
RuleEngineInterface
の記述: RuleEngineInterface
内の setControlRecord
jp.ne.mki.wedge.run.interfaces.RuleEngineInterface
からコピーされたタグ:controlRecord
- public void setManager(java.lang.Object manager)
RuleEngineInterface
内の setManager
manager
- public void setHtmlManager(java.lang.Object manager)
RuleEngineInterface
内の setHtmlManager
manager
- public void setServerControlData(java.lang.Object serverControlData)
RuleEngineInterface
内の setServerControlData
controlRecord
- public void setPropertyFromEngine(java.lang.String key, java.lang.Object object)
RuleEngineInterface
内の setPropertyFromEngine
key
- 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
内の getEngineManager
public void logFatal(java.lang.String message)
CommonInterface
内の logFatal
message
- メッセージpublic void logFatal(java.lang.String message, java.lang.Throwable th)
CommonInterface
内の logFatal
message
- メッセージth
- 例外オブジェクトpublic void logError(java.lang.String message)
CommonInterface
内の logError
message
- メッセージpublic void logError(java.lang.String message, java.lang.Throwable th)
CommonInterface
内の logError
message
- メッセージth
- 例外オブジェクトpublic void logWarn(java.lang.String message)
CommonInterface
内の logWarn
message
- メッセージpublic void logWarn(java.lang.String message, java.lang.Throwable th)
CommonInterface
内の logWarn
message
- メッセージth
- 例外オブジェクトpublic void logInfo(java.lang.String message)
CommonInterface
内の logInfo
message
- メッセージpublic void logDebug(java.lang.String message)
CommonInterface
内の logDebug
message
- メッセージpublic void logTrace(java.lang.String message)
CommonInterface
内の logTrace
message
- メッセージpublic void log(java.util.logging.LogRecord record)
record
-
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |