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.