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

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

public class Xslt
extends AbstractXsltFromItem

xslt


データを xml の形へ変換したソースを、指定された xsl で変換。


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


[I/O RECORD]

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

[RULE PARAMETER]

Parameter xsl-filename=xsl ファイル名; result-filename=xslt 結果を出力するファイル名 指定方法:「キー=値」 複数指定時のパラメータ間は「;」で区切る。

バージョン:
1.0

クラス jp.ne.mki.wedge.rule.common.xml.AbstractXsltFromItem から継承したフィールド
xslFilename
 
クラス 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, 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
 
コンストラクタの概要
Xslt()
           
 
メソッドの概要
 int execute()
          処理を実行。
 void exit()
          使用していたオブジェクトの開放を行います。
 int getIOParameter()
          出力項目に設定されているDataオブジェクトを取得します。
 
クラス jp.ne.mki.wedge.rule.common.xml.AbstractXsltFromItem から継承したメソッド
getResultInputStream
 
クラス jp.ne.mki.wedge.rule.common.xml.AbstractGetXmlFromItem から継承したメソッド
getInputStream, loopInRecordSub, writeToOutputStream
 
クラス 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, loopInOutRecordSub, loopInRecord, 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
 

コンストラクタの詳細

Xslt

public Xslt()
メソッドの詳細

exit

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

getIOParameter

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

execute

public int execute()
            throws java.lang.Throwable
インタフェース CommonInterface の記述:
処理を実行。
インタフェース jp.ne.mki.wedge.rule.base.interfaces.CommonInterface からコピーされたタグ:
戻り値:
int OK=処理続行、ERROR=異常終了、CANCEL=処理を中断(正常終了)、SKIP=次行を実行しない、USER_ERROR=戻り値をユーザ側で任意に設定