woolpack.dom
クラス NodeLoop4AttrName

java.lang.Object
  上位を拡張 woolpack.dom.NodeLoop
      上位を拡張 woolpack.dom.NodeLoop4AttrName
すべての実装されたインタフェース:
DomExpression
直系の既知のサブクラス:
AutoUpdate

public abstract class NodeLoop4AttrName
extends NodeLoop

該当する属性名のDOMエレメントに対してinterpret(DomContext, String, String)を呼び出す抽象クラス。

作成者:
nakamura

コンストラクタの概要
NodeLoop4AttrName(java.lang.Iterable<java.lang.String> attrNames)
          コンストラクタ。
 
メソッドの概要
 void interpret(DomContext context)
          DOMノードを加工するために呼び出される(called)。
abstract  void interpret(DomContext context, java.lang.String attrName, java.lang.String attrValue)
          該当する属性名のノードを発見した際に処理を委譲するために呼び出される(called)。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

NodeLoop4AttrName

public NodeLoop4AttrName(java.lang.Iterable<java.lang.String> attrNames)
コンストラクタ。

パラメータ:
attrNames - 属性名の一覧。
例外:
java.lang.NullPointerException - 引数がnullの場合。
メソッドの詳細

interpret

public void interpret(DomContext context)
インタフェース DomExpression の記述:
DOMノードを加工するために呼び出される(called)。

定義:
インタフェース DomExpression 内の interpret
オーバーライド:
クラス NodeLoop 内の interpret
パラメータ:
context - コンテキスト。

interpret

public abstract void interpret(DomContext context,
                               java.lang.String attrName,
                               java.lang.String attrValue)
該当する属性名のノードを発見した際に処理を委譲するために呼び出される(called)。

パラメータ:
context - 発見されたエレメントがDomContext.getNode()に設定されたDomContext
attrName - 発見されたエレメントの属性名。
attrValue - 発見されたエレメントの属性値。
例外:
NodeLoopStopRuntimeException - 子ノードへのループを停止する場合。