jp.ne.mki.wedge.rule.compat10.common.xml
クラス V10xAbstractXsltFromItem

java.lang.Object
  |
  +--jp.ne.mki.wedge.rule.AbstractBusinessRule
        |
        +--jp.ne.mki.wedge.rule.compat10.common.xml.V10xAbstractGetXmlFromItem
              |
              +--jp.ne.mki.wedge.rule.compat10.common.xml.V10xAbstractXsltFromItem
すべての実装インタフェース:
BusinessRuleInterface, RuleEngineInterface
直系の既知のサブクラス:
V10xXslt

public abstract class V10xAbstractXsltFromItem
extends V10xAbstractGetXmlFromItem

xslt


データを xml の形へ変換し、指定された xsl で変換する。(継承元クラスとしてのみ利用可能)


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


[I/O RECORD]

InputRecord OutputRecord
  1. データ(複数選択)
  1. xslt した結果の xml を格納する項目(省略可能)

[RULE PARAMETER]

Parameter xsl-filename=xsl ファイル名; その他のパラメータも「キー=値」のセットをセミコロン(;)でつなげる事により 継承先のクラスで利用可能です。

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

フィールドの概要
protected  java.lang.String xslFilename
           
 
クラス jp.ne.mki.wedge.rule.compat10.common.xml.V10xAbstractGetXmlFromItem から継承したフィールド
DEFAULT_XML_ENCODE, enc, PARAMETER_KEY_XML_ENCODE, ruleParameters
 
クラス jp.ne.mki.wedge.rule.AbstractBusinessRule から継承したフィールド
className, errorMessage, EXECUTE_BOTH, EXECUTE_CLIENT, EXECUTE_HTMLGATEWAY, EXECUTE_SERVER, EXECUTE_SERVERDC, id, inputRecord, logicalName, outputRecord, physicalName, ruleParameter, ruleType, serverParameter, TIMING_AFTER, TIMING_BEFORE, TIMING_LOAD, TIMING_ROW_CLICK, TIMING_ROW_WCLICK, TIMING_UN_LOAD
 
インタフェース jp.ne.mki.wedge.run.interfaces.BusinessRuleInterface から継承したフィールド
CANCEL, ERROR, OK, SKIP, USER_ERROR
 
コンストラクタの概要
V10xAbstractXsltFromItem()
           
 
メソッドの概要
 void exit()
          使用していたオブジェクトの開放を行います。
 int getIOParameter()
          出力項目に設定されているDataオブジェクトを取得します。
protected  java.io.ByteArrayInputStream getResultInputStream()
          xslt 結果のソースへのストリームを返す。
 
クラス jp.ne.mki.wedge.rule.compat10.common.xml.V10xAbstractGetXmlFromItem から継承したメソッド
getInputStream, loopInRecordSub, writeToOutputStream
 
クラス jp.ne.mki.wedge.rule.AbstractBusinessRule から継承したメソッド
createErrorMessage, executeRule, executeRule, getAppAccount, getAppAuthority, getAppMenu, getAppPassword, getClassErrorName, getClientId, getClientRuleObject, getCodeBase, getComponent, getComponent, getConfig, getConfImagePath, getConnectionId, getConnectionPoolId, getConstantValue, getContentPane, getCurrentComponent, getDbAccessCount, getDbErrorCode, getDbErrorMessage, getDbStatus, getDbUpdatedRecordCount, getExceptionMessage, getExecuteIndex, getExecuteParameter, getExecuteTiming, getExecuteType, getExecutions, getExpectNextComponent, getFrame, getHtmlExecution, getHtmlManagerObject, getId, getImageIcon, getInRecord, getInRecord, getInRecord, getInRecordCount, getIpAddress_G_Index, getIpAddress_P_Index, getLogicalErrorName, getLogicalName, getManager, getOutRecord, getOutRecord, getOutRecord, getOutRecordCount, getPhysicalErrorName, getPhysicalName, getProjectId, getQueryEndLine, getQueryMaxCount, getQueryPageCount, getQueryStartLine, getReturnString, getRuleParameter, getRuleType, getRuleTypeName, getServerControlData, getServerData, getServerMessage, getServerParameter, getServerStatus, getServerSubName, getServerSubRevision, getServerTran, getStepParameter, getUpdateErrorLine, getUpdateTargetCount, getWebServerIpAddress, isApplet, isApplication, isClientTraceMode, isConpiled, isExecutable, isJWS, isServerTraceMode, isWeb, loopInOutRecord, loopInOutRecordSub, loopInRecord, loopOutRecord, loopOutRecordSub, setControlRecord, setControlRecord, setControlRecordVector, setExecuteParameter, setExecuteType, setFocus, setFocus, setFocus, setHtmlExecution, setHtmlManager, setId, setInRecord, setLogicalName, setManager, setOutRecord, setPhysicalName, setPropertyFromEngine, setRuleParameter, setRuleType, setServerControlData, setServerData, setServerParameter, setStatusBarText, setUserConstant, setWedgeLog, showDocument, showErrorDialog, showErrorDialogAddRuleName, showFrame, showFrame, terminate, writeLog, writeLog, writeTraceLog
 
クラス java.lang.Object から継承したメソッド
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース jp.ne.mki.wedge.run.interfaces.BusinessRuleInterface から継承したメソッド
execute
 

フィールドの詳細

xslFilename

protected java.lang.String xslFilename
コンストラクタの詳細

V10xAbstractXsltFromItem

public V10xAbstractXsltFromItem()
メソッドの詳細

exit

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

getIOParameter

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

getResultInputStream

protected java.io.ByteArrayInputStream getResultInputStream()
                                                     throws java.lang.Throwable
xslt 結果のソースへのストリームを返す。
戻り値:
ByteArrayInputStream xslt 結果ソース