jp.ne.mki.wedge.rule.common.value
クラス ReplaceString

java.lang.Object
  上位を拡張 jp.ne.mki.wedge.rule.base.AbstractBase
      上位を拡張 jp.ne.mki.wedge.rule.base.AbstractCommon
          上位を拡張 jp.ne.mki.wedge.rule.common.value.ReplaceString
すべての実装されたインタフェース:
CommonInterface, RuleEngineInterface

public class ReplaceString
extends AbstractCommon

文字列置換


パラメータで設定された変更前文字列(String)と変更後列(String)を変換します。
「aaa」を「bbb」に変換する場合には、パラメータに「aaa,bbb」と設定して下さい。
また「aaa」を「AAA」や「aAa」の場合も判定させる場合は、「aaa,bbb,true」と設定して下さい。


[I/O RECORD]

InputRecord OutputRecord
  1. 変更前の文字列を含んだ項目(複数指定可能)
  1. 変更後の文字列を設定する項目(複数指定可能)

[RULE PARAMETER]

Parameter 変換前文字列 + 「,」 + 変換後文字列 ( + 「,」 + 大文字小文字未区別)

導入されたバージョン:
1.1.0
バージョン:
1.0

フィールドの概要
(package private)  boolean ignoreCase
           
(package private)  java.lang.String[] params
           
 
クラス 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
 
コンストラクタの概要
ReplaceString()
           
 
メソッドの概要
 int execute()
          変換処理を実行。
 void exit()
          終了処理。
 int getIOParameter()
          IOパラメータ取得。
protected  int loopInOutRecordSub(DataInterface inItem, DataInterface outItem, int index)
          出力項目に、入力項目の変換後文字列を設定します。
 
クラス 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, 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
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

params

java.lang.String[] params

ignoreCase

boolean ignoreCase
コンストラクタの詳細

ReplaceString

public ReplaceString()
メソッドの詳細

execute

public int execute()
変換処理を実行。In/OutRecordに指定されているもの全てを処理する。

戻り値:
int BusinessRuleの戻り値を参照

loopInOutRecordSub

protected int loopInOutRecordSub(DataInterface inItem,
                                 DataInterface outItem,
                                 int index)
出力項目に、入力項目の変換後文字列を設定します。
In/OutRecordの行数分繰り返し処理を行われます。

オーバーライド:
クラス AbstractBase 内の loopInOutRecordSub
戻り値:
int BusinessRuleの戻り値を参照

getIOParameter

public int getIOParameter()
IOパラメータ取得。execute の前に実行される。

戻り値:
int OK=処理続行、ERROR=異常終了、CANCEL=処理を中断(正常終了)

exit

public void exit()
終了処理。保持していた変数などを開放する処理を記述します。
execute の後に実行されます。
正常終了・異常終了などに関わらず必ず実行されます。