woolpack.html
クラス BranchPropertyCount
java.lang.Object
woolpack.html.AbstractCountProperty
woolpack.html.BranchPropertyCount
- すべての実装されたインタフェース:
- DomExpression
public class BranchPropertyCount
- extends AbstractCountProperty
各属性値の出現回数(1回か2回以上)により処理を分岐するDomExpression
。 適用しているパターン:フィルタ。
- 作成者:
- nakamura
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BranchPropertyCount
public BranchPropertyCount(java.lang.String key,
java.lang.Iterable<java.lang.String> attrNames,
DomExpression firstExpression,
DomExpression pluralExpression)
- コンストラクタ。
- パラメータ:
key
- プロパティの出現回数を保持するDomContext.getLocal()
上の位置。attrNames
- 属性名の一覧。本クラスはこの引数の状態を変化させない。ステートレスであるべき。firstExpression
- 最初の検索結果に対する委譲先。pluralExpression
- 2番目以降の検索結果に対する委譲先。
- 例外:
java.lang.NullPointerException
- 引数のいずれかが null の場合。
java.lang.StringIndexOutOfBoundsException
- key が空の場合。
BranchPropertyCount
public BranchPropertyCount(java.lang.Iterable<java.lang.String> attrNames,
DomExpression firstExpression,
DomExpression pluralExpression)
- コンストラクタ。
- パラメータ:
attrNames
- 属性名の一覧。本クラスはこの引数の状態を変化させない。ステートレスであるべき。firstExpression
- 最初の検索結果に対する委譲先。pluralExpression
- 2番目以降の検索結果に対する委譲先。
- 例外:
java.lang.NullPointerException
- 引数のいずれかが null の場合。
interpret
public void interpret(DomContext context,
PropertyCounter counter)
- クラス
AbstractCountProperty
の記述:
AbstractCountProperty.interpret(DomContext)
から呼び出される(called)。
実装クラスではPropertyCounter
の状態により処理を行う必要がある。
- 定義:
- クラス
AbstractCountProperty
内の interpret
- パラメータ:
context
- コンテキスト。counter
- プロパティの出現回数をカウントするカウンタ。
Copyright (C) 2006 Takahiro Nakamura. All rights reserved.