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

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

public class FullCharConvert
extends AbstractCommon

全角文字変換


半角の文字を、全角の文字に変換する。
変換対象は カタカナ、数字、アルファベット、記号となります。
変換できない文字(改行等)の場合、そのまま出力します。


[I/O RECORD]

InputRecord OutputRecord
  1. 半角項目のアイテム(複数選択可能・省略可能)
    (省略時はOutItemの値を直接変換する。)
  1. 全角項目のアイテム(複数選択可能)

[RULE PARAMETER]

Parameter

バージョン:
1.0

フィールドの概要
(package private) static char[] dakuonKanaFullChars
           
(package private) static char[] dakuonKanaHalfChars
           
(package private) static char[] handakuonKanaFullChars
           
(package private) static char[] handakuonKanaHalfChars
           
(package private) static boolean initFlag
           
(package private) static char[] kanaFullChars
           
(package private) static char[] kanaHalfChars
           
(package private) static char[] symbolFullChars
           
(package private) static char[] symbolHalfChars
           
 
クラス 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
 
コンストラクタの概要
FullCharConvert()
           
 
メソッドの概要
static void convert(DataInterface inItem, DataInterface outItem)
          InItemの中身を全て全角文字列に変換し、OutItemに設定する。
static java.lang.String convert(java.lang.String value)
          文字列を全角文字列変換する。
 int execute()
          パラメータの値を設定する処理を実行。
 void exit()
          終了処理。
 int getIOParameter()
          IOパラメータ取得。
protected  int loopInOutRecordSub(DataInterface inItem, DataInterface outItem, int index)
          loopInOutRecord()から呼び出されるメソッドです。
protected  int loopOutRecordSub(DataInterface outItem, int index)
          loopOutRecord()から呼び出されるメソッドです。
 
クラス 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, 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
 

フィールドの詳細

kanaFullChars

static char[] kanaFullChars

kanaHalfChars

static char[] kanaHalfChars

dakuonKanaFullChars

static char[] dakuonKanaFullChars

dakuonKanaHalfChars

static char[] dakuonKanaHalfChars

handakuonKanaFullChars

static char[] handakuonKanaFullChars

handakuonKanaHalfChars

static char[] handakuonKanaHalfChars

symbolFullChars

static char[] symbolFullChars

symbolHalfChars

static char[] symbolHalfChars

initFlag

static boolean initFlag
コンストラクタの詳細

FullCharConvert

public FullCharConvert()
メソッドの詳細

getIOParameter

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

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

execute

public int execute()
パラメータの値を設定する処理を実行。OutRecordに指定されているもの全てを処理します。

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

loopOutRecordSub

protected int loopOutRecordSub(DataInterface outItem,
                               int index)
クラス AbstractBase の記述:
loopOutRecord()から呼び出されるメソッドです。ユーザが任意に記述をします。

オーバーライド:
クラス AbstractBase 内の loopOutRecordSub
関連項目:
AbstractBase.loopOutRecordSub(jp.ne.mki.wedge.run.interfaces.DataInterface, int)

loopInOutRecordSub

protected int loopInOutRecordSub(DataInterface inItem,
                                 DataInterface outItem,
                                 int index)
クラス AbstractBase の記述:
loopInOutRecord()から呼び出されるメソッドです。ユーザが任意に記述をします。

オーバーライド:
クラス AbstractBase 内の loopInOutRecordSub
戻り値:
int
関連項目:
AbstractBase.loopInOutRecordSub(jp.ne.mki.wedge.run.interfaces.DataInterface, jp.ne.mki.wedge.run.interfaces.DataInterface, int)

convert

public static void convert(DataInterface inItem,
                           DataInterface outItem)
InItemの中身を全て全角文字列に変換し、OutItemに設定する。

パラメータ:
inItem - 変換前文字列格納アイテム
outItem - 変換後文字列格納アイテム

convert

public static java.lang.String convert(java.lang.String value)
文字列を全角文字列変換する。

パラメータ:
value - 変換前文字列
戻り値:
変換後文字列

exit

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