woolpack.html
クラス AbstractCountProperty

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

public abstract class AbstractCountProperty
extends java.lang.Object
implements DomExpression

各属性値の出現回数をカウントして interpret(DomContext, PropertyCounter) に処理を委譲するDomExpression。 適用しているパターン:Template Method。

作成者:
nakamura

フィールドの概要
static java.lang.String KEY
          プロパティの出現回数を保持するDomContext.getLocal()上の位置のデフォルト値。
 
コンストラクタの概要
AbstractCountProperty(java.lang.Iterable<java.lang.String> attrNames)
          コンストラクタ。
AbstractCountProperty(java.lang.String key, java.lang.Iterable<java.lang.String> attrNames)
          コンストラクタ。
 
メソッドの概要
 void interpret(DomContext context)
          DOM ノードを加工するために呼び出される(called)。
abstract  void interpret(DomContext context, PropertyCounter counter)
          interpret(DomContext)から呼び出される(called)。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

KEY

public static final java.lang.String KEY
プロパティの出現回数を保持するDomContext.getLocal()上の位置のデフォルト値。

関連項目:
定数フィールド値
コンストラクタの詳細

AbstractCountProperty

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

パラメータ:
key - プロパティの出現回数を保持するDomContext.getLocal()上の位置。
attrNames - 属性名の一覧。本クラスはこの引数の状態を変化させない。ステートレスであるべき。
例外:
java.lang.NullPointerException - 引数のいずれかが null の場合。
java.lang.StringIndexOutOfBoundsException - key が空の場合。

AbstractCountProperty

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

パラメータ:
attrNames - 属性名の一覧。本クラスはこの引数の状態を変化させない。ステートレスであるべき。
例外:
java.lang.NullPointerException - 引数のいずれかが null の場合。
メソッドの詳細

interpret

public void interpret(DomContext context)
インタフェース DomExpression の記述:
DOM ノードを加工するために呼び出される(called)。 実装クラスでは、引数が null でないことを前提としてよい。 実装クラスでRuntimeExceptionのサブ例外が発生する場合は JavaDoc コメントに記載すると部品の可用性が維持される。

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

interpret

public abstract void interpret(DomContext context,
                               PropertyCounter counter)
interpret(DomContext)から呼び出される(called)。 実装クラスではPropertyCounterの状態により処理を行う必要がある。

パラメータ:
context - コンテキスト。
counter - プロパティの出現回数をカウントするカウンタ。


Copyright (C) 2006 Takahiro Nakamura. All rights reserved.