jp.ne.mki.wedge.rule.common.xml
クラス CreateXmlFromItemToFile

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
                    |
                    +--jp.ne.mki.wedge.rule.common.xml.CreateXmlFromItemToFile
すべての実装インタフェース:
CommonInterface, RuleEngineInterface

public class CreateXmlFromItemToFile
extends AbstractGetXmlFromItem

データを xml の形へ変換し、ファイルへ出力又はデータへ格納する。


InRecordに設定されたデータを、 xml の書式の形にし、 パラメータ xml-filename で指定されたファイルへ出力します。 このルールを使用するときは、XML のパースと XSLT を行うモジュールを クラスパスに含める必要があります。


[I/O RECORD]

InputRecord OutputRecord
  1. データ(複数選択)

[RULE PARAMETER]

Parameter xml-encode=xml ファイルのエンコード(省略時は UTF-8); xml-filename=作成した xml を出力するファイル名(省略不可)

バージョン:
1.0
作成者:
mki

クラス jp.ne.mki.wedge.rule.common.xml.AbstractGetXmlFromItem から継承したフィールド
DEFAULT_XML_ENCODE, enc, PARAMETER_KEY_XML_ENCODE, ruleParameters
 
クラス jp.ne.mki.wedge.rule.base.AbstractBase から継承したフィールド
controlRecord, 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
 
コンストラクタの概要
CreateXmlFromItemToFile()
           
 
メソッドの概要
 int execute()
          入力項目より、標準DTDに沿った xml を生成しファイル or OutRecord に出力します。
 void exit()
          使用していたオブジェクトの開放を行います。
 int getIOParameter()
          出力項目に設定されているDataオブジェクトを取得します。
 
クラス jp.ne.mki.wedge.rule.common.xml.AbstractGetXmlFromItem から継承したメソッド
getInputStream, loopInRecordSub, writeToOutputStream
 
クラス jp.ne.mki.wedge.rule.base.AbstractCommon から継承したメソッド
setHtmlManager, setManager, setServerControlData, setWedgeLog, showErrorDialog, terminate, writeErrorLog, writeLog, writeLog
 
クラス jp.ne.mki.wedge.rule.base.AbstractBase から継承したメソッド
callDispose, createErrorMessage, dispose, executeRule, getAppAccount, getAppAuthority, getAppMenu, getAppPassword, getClassErrorName, getClientId, getConnectionId, getConnectionPoolId, getConstantValue, getDbAccessCount, getDbErrorCode, getDbErrorMessage, getDbStatus, getDbUpdatedRecordCount, 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, getRuleParameter, getRuleParameters, getRuleParameters, getRuleParameters, getRuleType, getRuleTypeName, getServerMessage, getServerParameter, getServerStatus, getServerSubName, getServerSubRevision, getServerTran, getUpdateErrorLine, getUpdateTargetCount, getWebServerIpAddress, isExecutable, loopInOutRecord, loopInOutRecordSub, loopInRecord, loopOutRecord, loopOutRecordSub, setControlRecord, setErrorMessage, setErrorMessageMustInRecord, setErrorMessageMustOutRecord, setErrorMessageMustParamIsNumber, setExecuteType, 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
 

コンストラクタの詳細

CreateXmlFromItemToFile

public CreateXmlFromItemToFile()
メソッドの詳細

exit

public void exit()
クラス AbstractGetXmlFromItem の記述:
使用していたオブジェクトの開放を行います。 継承先で Override する場合は必ず最後に「super.exit()」を実行してください。
オーバーライド:
クラス AbstractGetXmlFromItem 内の exit

getIOParameter

public int getIOParameter()
クラス AbstractGetXmlFromItem の記述:
出力項目に設定されているDataオブジェクトを取得します。 継承先で Override する場合は必ず public int getIOParameter() { if ( super.getIOParameter() == OK ) { // 実行したい処理 } else { return ERROR; } return OK; } の記述方法を使用してください。
オーバーライド:
クラス AbstractGetXmlFromItem 内の getIOParameter
クラス jp.ne.mki.wedge.rule.common.xml.AbstractGetXmlFromItem からコピーされたタグ:
戻り値:
int 結果

execute

public int execute()
            throws java.lang.Throwable
入力項目より、標準DTDに沿った xml を生成しファイル or OutRecord に出力します。
戻り値:
int 結果