woolpack.dom
クラス XPathAttr

java.lang.Object
  上位を拡張 woolpack.dom.XPath
      上位を拡張 woolpack.dom.XPathAttr
すべての実装されたインタフェース:
DomExpression

public class XPathAttr
extends XPath

DOMエレメントの属性名と属性値でノードを検索し委譲先を分岐するDomExpression

作成者:
nakamura

コンストラクタの概要
XPathAttr(java.lang.String attrName, java.lang.String attrValue, DomExpression expression)
          コンストラクタ。
XPathAttr(java.lang.String attrName, java.lang.String attrValue, DomExpression firstExpression, DomExpression otherExpression)
          コンストラクタ。
 
メソッドの概要
 
クラス woolpack.dom.XPath から継承されたメソッド
interpret
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

XPathAttr

public XPathAttr(java.lang.String attrName,
                 java.lang.String attrValue,
                 DomExpression firstExpression,
                 DomExpression otherExpression)
コンストラクタ。 new XPath("//*[@" + attrName + "=\"" + attrValue + "\"]", firstExpression, otherExpression) と同一。

パラメータ:
attrName - 属性名。
attrValue - 属性値。
firstExpression - 最初の検索結果に対する委譲先。
otherExpression - 2番目以降の検索結果に対する委譲先。
例外:
java.lang.NullPointerException - 引数のいずれかがnullの場合。
java.lang.StringIndexOutOfBoundsException - attrNameまたはattrValueが空の場合。
java.lang.RuntimeException - XPathのコンパイルに失敗した場合。

XPathAttr

public XPathAttr(java.lang.String attrName,
                 java.lang.String attrValue,
                 DomExpression expression)
コンストラクタ。 new XPath("//*[@" + attrName + "=\"" + attrValue + "\"]", expression) と同一。

パラメータ:
attrName - 属性名。
attrValue - 属性値。
expression - 検索結果に対する委譲先。
例外:
java.lang.NullPointerException - 引数のいずれかがnullの場合。
java.lang.StringIndexOutOfBoundsException - attrNameまたはattrValueが空の場合。
java.lang.RuntimeException - XPathのコンパイルに失敗した場合。