Woolpack API

パッケージ woolpack.html

HTML を加工する部品のパッケージです。

参照先:
          説明

クラスの概要
AbstractCountProperty<C extends NodeContext,E extends Exception> 各属性値の出現回数をカウントして AbstractCountProperty.interpret(NodeContext, PropertyCounter) に処理を委譲するFnです。
AutoUpdater<E extends Exception> DOM エレメントの属性値をプロパティ名としてコンポーネントから値を取得し、 DOM ノードに自動設定するFnです。
BranchPropertyCounter<C extends NodeContext,E extends Exception> 各属性値の出現回数(1回か2回以上)により処理を分岐するFnです。
CaseNormalizer<E extends Exception> エレメント名を大文字に、属性名を小文字に変換するFnです。
CommentRemover<E extends Exception> SCRIPT ノード以外のコメントノードを削除するFnです。
HiddenAppender<E extends Exception> 子ノードに HTML の隠し項目(hidden パラメータ)を追加するFnです。
HtmlUtils ユーティリティです。
MergeCell<E extends Exception> テーブルの指定した列の上下同一値のセルを結合するFnです。
MergeCellAll<E extends Exception> テーブルの全ての列の上下同一値のセルを結合するFnです。
PropertyCounter プロパティの出現回数をカウントするカウンタです。
RadioRemaker<E extends Exception> Mapに格納された値とラベルの対応表を使用して HTML のラジオボタンまたはチェックボックスを再生成するFnです。
RowAttrConverter<E extends Exception> テーブルの行毎の属性値を循環的に設定するFnです。
RowIndexInserter<E extends Exception> テーブルに行番号列を追加するFnです。
SelectedValueUpdater<E extends Exception> 値に対応するラベルを再生成するFnです。
SelectRemaker<E extends Exception> Mapに格納された値とラベルの対応表を使用して HTML のセレクトを再生成するFnです。
SpaceCompressor<E extends Exception> テキストノードの空白文字を圧縮するFnです。
ThisAndTextsRemover<E extends Exception> 指定された DOM ノードを削除し、さらにその後ろにあるテキストノードを全て削除するFnです。
ValueUpdater<E extends Exception> 値を再生成するFnです。
 

パッケージ woolpack.html の説明

HTML を加工する部品のパッケージです。 このパッケージの部品で扱う DOM ノードはエレメント名が大文字で属性名が小文字であることを前提としています。 このパッケージの部品を作用させる前にHtmlUtils.NORMALIZE_CASEを作用させ エレメント名を大文字に、属性名を小文字に変換する必要があります。 またこのパッケージの一部の部品は特定の属性名でマーク付けされたDOMに対して処理を行うように設計しています。


Woolpack API

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