jp.ne.mki.wedge.rule.common.convert
クラス Decode

java.lang.Object
  |
  +--jp.ne.mki.wedge.rule.base.AbstractBase
        |
        +--jp.ne.mki.wedge.rule.base.AbstractCommon
              |
              +--jp.ne.mki.wedge.rule.common.convert.Decode
すべての実装インタフェース:
CommonInterface, RuleEngineInterface

public class Decode
extends AbstractCommon

文字デコード

InRecordの文字を一定の条件でデコードする。
例)

  1. "1" → "新規"
  2. "2" → "修正"
  3. "3" → "削除"

このように変換をしたいときはパラメータに
1,新規,2,修正,3,削除
と指定する。

その他の値が含まれる場合に、何らかの文字列を出力した場合は、
パラメータの最後に指定をする
例2)
  • "1" → "新規"
  • "2" → "修正"
  • "3" → "削除"
  • その他の値 → "不正な文字列"
    このように変換をしたいときはパラメータに
    1,新規,2,修正,3,削除,不正な文字列
    と指定してください。

    また、
    1,新規,2,修正,3,削除,#NO_CONVERT#
    と指定をすると、その他の値が含まれていたときに、
    デコード前の値をそのまま出力します。


    [I/O RECORD]

    InputRecord OutputRecord
    1. デコード前の文字
    1. デコード後の文字列

    [RULE PARAMETER]

    Parameter カンマ区切りでデコーディングの条件を記入する。

    バージョン:
    1.0

    クラス jp.ne.mki.wedge.rule.base.AbstractBase から継承したフィールド
    controlRecord, engineManager, errorMessage, executeType, id, inputRecord, logicalName, 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
     
    コンストラクタの概要
    Decode()
               
     
    メソッドの概要
     int execute()
              処理を実行。
     void exit()
              終了処理。
     int getIOParameter()
              IOパラメータ取得。
    protected  int loopInOutRecordSub(DataInterface inItem, DataInterface outItem, int index)
              loopInOutRecord()から呼び出されるメソッドです。
     
    クラス jp.ne.mki.wedge.rule.base.AbstractCommon から継承したメソッド
    getManager, log, setHtmlManager, setManager, setServerControlData, setWedgeLog, showErrorDialog, terminate, writeErrorLog, writeLog, writeLog, writeLog
     
    クラス jp.ne.mki.wedge.rule.base.AbstractBase から継承したメソッド
    callDispose, createErrorMessage, dataClearOfOutRecord, dataClearOfRecord, dispose, executeRule, getAppAccount, getAppAuthority, getAppMenu, getAppPassword, getClassErrorName, getClientId, getConnectionId, getConnectionPoolId, getConstantKeys, getConstantValue, getConstantValueAsStringArray, getDbAccessCount, getDbErrorCode, getDbErrorMessage, getDbStatus, getDbUpdatedRecordCount, getEngineManager, getErrorMessage, getErrorMessage, getErrorMessage, getExceptionMessage, getExecuteType, getId, getInRecord, getInRecord, getInRecord, getInRecordCount, getIpAddress_G_Index, getIpAddress_P_Index, getLogicalErrorName, getLogicalName, getOutputHtml, getOutRecord, getOutRecord, getOutRecord, getOutRecordCount, 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, logDebug, logError, logError, logFatal, logFatal, logInfo, logTrace, logWarn, logWarn, loopInOutRecord, loopInRecord, loopInRecordSub, loopOutRecord, loopOutRecordSub, setControlRecord, setErrorMessage, setErrorMessageMustInRecord, setErrorMessageMustOutRecord, setErrorMessageMustParamIsNumber, setExecuteType, setFatalError, setId, setInRecord, setLogicalName, setOutputHtml, setOutRecord, setPhysicalName, setPropertyFromEngine, setRuleParameter, setRuleType, setServerParameter, setUserConstant, showErrorDialogAddRuleName, writeTraceLog
     
    クラス java.lang.Object から継承したメソッド
    , clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
     

    コンストラクタの詳細

    Decode

    public Decode()
    メソッドの詳細

    execute

    public int execute()
    インタフェース CommonInterface の記述:
    処理を実行。
    関連項目:
    CommonInterface.execute()

    loopInOutRecordSub

    protected int loopInOutRecordSub(DataInterface inItem,
                                     DataInterface outItem,
                                     int index)
    クラス AbstractBase の記述:
    loopInOutRecord()から呼び出されるメソッドです。ユーザが任意に記述をします。
    オーバーライド:
    クラス AbstractBase 内の loopInOutRecordSub
    関連項目:
    AbstractBase.loopInOutRecordSub(jp.ne.mki.wedge.run.interfaces.DataInterface, jp.ne.mki.wedge.run.interfaces.DataInterface, int)

    getIOParameter

    public int getIOParameter()
    インタフェース CommonInterface の記述:
    IOパラメータ取得。execute の前に実行される。
    関連項目:
    CommonInterface.getIOParameter()

    exit

    public void exit()
    インタフェース CommonInterface の記述:
    終了処理。保持していた変数などを開放する処理を記述します。
    execute の後に実行されます。
    正常終了・異常終了などに関わらず必ず実行されます。
    関連項目:
    CommonInterface.exit()