クラス AbstractXsltFromItem

すべての実装されたインタフェース:
CommonInterface, jp.ne.mki.wedge.run.interfaces.RuleEngineInterface
直系の既知のサブクラス:
Xslt

public abstract class AbstractXsltFromItem extends AbstractGetXmlFromItem

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
  • フィールド詳細

    • xslFilename

      protected String xslFilename
  • コンストラクタの詳細

    • AbstractXsltFromItem

      public AbstractXsltFromItem()
  • メソッドの詳細

    • exit

      public void exit()
      使用していたオブジェクトの開放を行います。 継承先で Override する場合は必ず最後に「super.exit()」を実行してください。
      定義:
      exit インタフェース内 CommonInterface
      定義:
      exit インタフェース内 jp.ne.mki.wedge.run.interfaces.RuleEngineInterface
      オーバーライド:
      exit クラス内 AbstractGetXmlFromItem
    • getIOParameter

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

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