クラス DecodeByItem
java.lang.Object
jp.ne.mki.wedge.rule.base.AbstractBase
jp.ne.mki.wedge.rule.base.AbstractCommon
jp.ne.mki.wedge.rule.common.convert.DecodeByItem
- すべての実装されたインタフェース:
CommonInterface
,jp.ne.mki.wedge.run.interfaces.RuleEngineInterface
文字デコード(アイテム使用)
InRecordの文字を一定の条件でデコードする。
例)
- "1" → "新規"
- "2" → "修正"
- "3" → "削除"
このように変換をしたいときは入力レコードに
InItem(0) 変換前の文字列を格納
InItem(1) [1], [2], [3]
InItem(2) [新規], [修正], [削除]
と指定する。
その他の値が含まれる場合に、何らかの文字列を出力した場合は、
パラメータの最後に指定をする
例2)
このように変換をしたいときは入力レコードに
InItem(0) 変換前の文字列を格納
InItem(1) [1], [2], [3]
InItem(2) [新規], [修正], [削除]
InItem(3) [不正な文字列]
と指定してください。
これは
InItem(0) 変換前の文字列を格納
InItem(1) [1], [2], [3]
InItem(2) [新規], [修正], [削除]
パラメータ [不正な文字列]
と指定することも可能です。
なお、パラメータ#NO_CONVERT#
と指定をすると、その他の値が含まれていたときに、
デコード前の値をそのまま出力します。
[I/O RECORD]
InputRecord | OutputRecord |
---|---|
|
|
[RULE PARAMETER]
Parameter |
In(3)を省略した場合、変換定義にマッチしなかったときの出力文字を指定します。 #NO_CONVERT#と指定をすると、変換をせずに出力します。 |
---|
- 導入されたバージョン:
- 1.2.0
- バージョン:
- 1.0
-
フィールドの概要
クラスから継承されたフィールド jp.ne.mki.wedge.rule.base.AbstractBase
controlRecord, engineManager, errorMessage, executeType, id, inputRecord, logicalName, logicClassDelegate, outputRecord, physicalName, ruleParameter, ruleType, serverParameter, 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
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
クラスから継承されたメソッド jp.ne.mki.wedge.rule.base.AbstractCommon
getLogicClassType, getManager, terminate
クラスから継承されたメソッド jp.ne.mki.wedge.rule.base.AbstractBase
callDispose, checkDelegate, createErrorMessage, createLogicErrorLogRecord, createLogicExceptionLogRecord, createLogicLogRecord, dataClearOfOutRecord, dataClearOfRecord, dispose, executeRule, getAppAccount, getAppAuthority, getAppMenu, getAppPassword, getClassErrorName, getClientId, getConnectionId, getConnectionPoolId, getConstantKeys, getConstantValue, getConstantValueAsStringArray, getControlRecord, getDbAccessCount, getDbErrorCode, getDbErrorMessage, getDbStatus, getDbUpdatedRecordCount, getEngineManager, getErrorMessage, getErrorMessage, getErrorMessage, getExceptionMessage, getExecuteType, getId, getInputRecordIterator, getInRecord, getInRecord, getInRecord, getInRecordCount, getInRecordList, getIpAddress_G_Index, getIpAddress_P_Index, getLogicalErrorName, getLogicalName, getLogicClassDelegate, getOutputHtml, getOutputRecordIterator, getOutRecord, getOutRecord, getOutRecord, getOutRecordCount, getOutRecordList, getPhysicalErrorName, getPhysicalName, getProjectId, getQueryEndLine, getQueryMaxCount, getQueryPageCount, getQueryStartLine, getReturnString, getRowSize, getRowSizeOfInRecord, getRuleParameter, getRuleParameters, getRuleParameters, getRuleParameters, getRuleType, getRuleTypeName, getServerMessage, getServerParameter, getServerStatus, getServerSubName, getServerSubRevision, getServerTran, getUpdateErrorLine, getUpdateTargetCount, getWebServerIpAddress, isExecutable, isJDK15, log, logDebug, logError, logError, logFatal, logFatal, logInfo, logTrace, logWarn, logWarn, loopInOutRecord, loopInOutRecordSub, loopInRecord, loopInRecordSub, loopOutRecord, loopOutRecordSub, setControlRecord, setEngineManager, setErrorMessage, setErrorMessageMustInRecord, setErrorMessageMustOutRecord, setErrorMessageMustParamIsNumber, setExecuteType, setFatalError, setId, setInRecord, setLogicalName, setLogicClassDelegate, setOutputHtml, setOutRecord, setPhysicalName, setPropertyFromEngine, setRuleParameter, setRuleType, setServerParameter, setUserConstant, showErrorDialog, showErrorDialogAddRuleName, writeErrorLog, writeErrorLog, writeLog, writeLog, writeLog, writeTraceLog
-
コンストラクタの詳細
-
DecodeByItem
public DecodeByItem()
-
-
メソッドの詳細
-
execute
public int execute()インタフェースからコピーされた説明:CommonInterface
処理を実行。- 戻り値:
- int OK=処理続行、ERROR=異常終了、CANCEL=処理を中断(正常終了)、SKIP=次行を実行しない、USER_ERROR=戻り値をユーザ側で任意に設定
- 関連項目:
-
convert
protected int convert(jp.ne.mki.wedge.run.interfaces.DataInterface inItem, jp.ne.mki.wedge.run.interfaces.DataInterface outItem) - 関連項目:
-
getIOParameter
public int getIOParameter()インタフェースからコピーされた説明:CommonInterface
IOパラメータ取得。execute
の前に実行される。- 戻り値:
- int OK=処理続行、IO_ERROR=入出力レコードエラー、IO_ERROR_IN=入力レコードエラー、IO_ERROR_OUT=出力レコードエラー、 IO_ERROR_IO_MUST_SAME_COUNT=入力レコード数と出力レコー数の非合致エラー、IO_ERROR_PARAMETER=パラメータエラー、 IO_ERROR_EXECUTE_PARAMETER=実行リストパラメータエラー
- 関連項目:
-
exit
public void exit()インタフェースからコピーされた説明:CommonInterface
- 関連項目:
-