woolpack.html
クラス BranchPropertyCount

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

public class BranchPropertyCount
extends AbstractCountProperty

各属性値の出現回数(1回か2回以上)により処理を分岐するDomExpression。 適用しているパターン:フィルタ。

作成者:
nakamura

フィールドの概要
 
クラス woolpack.html.AbstractCountProperty から継承されたフィールド
KEY
 
コンストラクタの概要
BranchPropertyCount(java.lang.Iterable<java.lang.String> attrNames, DomExpression firstExpression, DomExpression pluralExpression)
          コンストラクタ。
BranchPropertyCount(java.lang.String key, java.lang.Iterable<java.lang.String> attrNames, DomExpression firstExpression, DomExpression pluralExpression)
          コンストラクタ。
 
メソッドの概要
 void interpret(DomContext context, PropertyCounter counter)
          AbstractCountProperty.interpret(DomContext)から呼び出される(called)。
 
クラス woolpack.html.AbstractCountProperty から継承されたメソッド
interpret
 
クラス 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.