クラス AbstractGetXmlFromItem
java.lang.Object
jp.ne.mki.wedge.rule.base.AbstractBase
jp.ne.mki.wedge.rule.base.AbstractCommon
jp.ne.mki.wedge.rule.common.xml.AbstractGetXmlFromItem
- すべての実装されたインタフェース:
CommonInterface
,jp.ne.mki.wedge.run.interfaces.RuleEngineInterface
- 直系の既知のサブクラス:
AbstractXsltFromItem
,CreateXmlFromItemToFile
データを xml の形へ変換する(継承元クラスとしてのみ利用可能)。
InRecordに設定されたデータを xml の書式の形に変換し、 継承先クラスで InputStream/OutputStream の形で利用する事が出来ます。 このロジッククラスを使用するときは、XML のパースと XSLT を行うモジュールを クラスパスに含める必要があります。
[I/O RECORD]
InputRecord | OutputRecord |
---|---|
|
|
[RULE PARAMETER]
Parameter | xml-encode=xml ファイルのエンコード(省略時は UTF-8); その他のパラメータも「キー=値」のセットをセミコロン(;)でつなげる事により 継承先のクラスで利用可能です。 |
---|
- バージョン:
- 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
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明void
exit()
使用していたオブジェクトの開放を行います。protected final ByteArrayInputStream
作成された xml データへの ByteArrayInputStream を返します。int
出力項目に設定されているDataオブジェクトを取得します。protected int
loopInRecordSub
(jp.ne.mki.wedge.run.interfaces.DataInterface inData, int index) loopInRecord()から呼び出されるメソッドです。protected final void
作成された xml データを OutputStream へ書き出します。クラスから継承されたメソッド 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, 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
インタフェースから継承されたメソッド jp.ne.mki.wedge.rule.base.interfaces.CommonInterface
execute
-
フィールド詳細
-
enc
-
DEFAULT_XML_ENCODE
-
ruleParameters
-
PARAMETER_KEY_XML_ENCODE
-
-
コンストラクタの詳細
-
AbstractGetXmlFromItem
public AbstractGetXmlFromItem()
-
-
メソッドの詳細
-
exit
public void exit()使用していたオブジェクトの開放を行います。 継承先で Override する場合は必ず最後に「super.exit()」を実行してください。 -
getIOParameter
public int getIOParameter()出力項目に設定されているDataオブジェクトを取得します。 継承先で Override する場合は必ず public int getIOParameter() { if ( super.getIOParameter() == OK ) { // 実行したい処理 } else { return ERROR; } return OK; } の記述方法を使用してください。- 戻り値:
- int 結果
-
getInputStream
作成された xml データへの ByteArrayInputStream を返します。- 戻り値:
- ByteArrayInputStream xml データ
- 例外:
Throwable
-
writeToOutputStream
作成された xml データを OutputStream へ書き出します。 このメソッド内では flush() と close() を行いません。- パラメータ:
OutputStream
- 出力先- 例外:
Throwable
-
loopInRecordSub
protected int loopInRecordSub(jp.ne.mki.wedge.run.interfaces.DataInterface inData, int index) クラスからコピーされた説明:AbstractBase
loopInRecord()から呼び出されるメソッドです。ユーザが任意に記述をします。- オーバーライド:
loopInRecordSub
クラス内AbstractBase
- パラメータ:
index
-- 戻り値:
- int 結果
-