クラス AbstractReadXmlFromData

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

public abstract class AbstractReadXmlFromData extends AbstractCommon implements ReadXmlInterface
  • フィールド詳細

  • コンストラクタの詳細

    • AbstractReadXmlFromData

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

    • exit

      public void exit()
      インタフェースからコピーされた説明: CommonInterface
      終了処理。保持していた変数などを開放する処理を記述します。
      execute の後に実行されます。
      正常終了・異常終了などに関わらず必ず実行されます。
      定義:
      exit インタフェース内 CommonInterface
      定義:
      exit インタフェース内 jp.ne.mki.wedge.run.interfaces.RuleEngineInterface
    • getAttributeName

      public String getAttributeName(String dataPhysicalName, int dataPosition) throws Throwable
      値取得方法 Node以下のどの値を取得対象にするかを設定。 PCDATAの場合には空文字を返す。属性の場合には属性名を返す
      定義:
      getAttributeName インタフェース内 ReadXmlInterface
      パラメータ:
      String - Dataの物理名称
      戻り値:
       String 属性名
      例外:
      Throwable
    • getIOParameter

      public int getIOParameter()
      入出力引数を取得する Inにはxmlが格納されたITEMを一つ必ず設定する必要があります。
      定義:
      getIOParameter インタフェース内 CommonInterface
      定義:
      getIOParameter インタフェース内 jp.ne.mki.wedge.run.interfaces.RuleEngineInterface
      戻り値:
       int 結果
    • execute

      public int execute() throws Throwable
      処理を実行します Inに指定されたXMLをパースし、結果をOutに格納します
      定義:
      execute インタフェース内 CommonInterface
      定義:
      execute インタフェース内 jp.ne.mki.wedge.run.interfaces.RuleEngineInterface
      戻り値:
       int 結果
      例外:
      Throwable
    • parseError

      public void parseError(Throwable th)
      XMLパースエラー発生時
      パラメータ:
      Throwable - エラーオブジェクト
    • setDataError

      public void setDataError(Throwable th)
      データ格納エラー発生時
      パラメータ:
      Throwable - エラーオブジェクト
    • parse

      public static Document parse(byte[] xml) throws Exception
      ドキュメントルートを取得
      パラメータ:
      byte - [] XML
      戻り値:
       Document ドキュメントルート
      例外:
      Exception
    • setDatas

      public final void setDatas(Document root) throws Throwable
      出力Dataに値を設定する(CDATAの値を設定)
      例外:
      Throwable
    • setData

      public static final void setData(NodeIterator nl, jp.ne.mki.wedge.run.interfaces.DataInterface data)
      指定のNodeIteratorのCDATA値からdataに値を設定する
      パラメータ:
      NodeIterator - itemタグ以下のNodeIterator
      Item -
    • setData

      public static final void setData(NodeIterator nl, jp.ne.mki.wedge.run.interfaces.DataInterface data, String attributeName)
      指定のNodeIteratorの属性値からitemに値を設定する
      パラメータ:
      NodeIterator - itemタグ以下のNodeIterator
      Item -
    • getNodeList

      public static NodeList getNodeList(Document root, String xPath) throws Throwable
      対象となるNodeListを取得
      パラメータ:
      Document - ドキュメントルート
      String - 取得対象のXPath
      戻り値:
       NodeList 取得したノード
      例外:
      Throwable