|
Woolpack API | |||||||||
前のパッケージ 次のパッケージ | フレームあり フレームなし |
参照先:
説明
クラスの概要 | |
---|---|
ArrayAcceptor | エレメント役を配列とみなして、順次取り出した
値を引数にしてVisitor.visit(Object) に委譲するFn です。 |
BeanAcceptor | エレメント役から順次取り出したプロパティの
名前と値を引数にしてVisitor.visit(Object) に委譲するFn です。 |
ComplexAcceptor | 複合体を一段階分解した値を引数にして
Visitor.visit(Object) に委譲するFn です。 |
EchoAcceptor | Visitor.visit() に委譲するFn です。 |
ElementAcceptor | コンテキストに DOM エレメントを追加して子ノードの処理を委譲するFn です。 |
FixAcceptor | 固定値を引数にしてVisitor に委譲するFn です。 |
IterableAcceptor | エレメント役をIterable にキャストして、順次取り出した
値を引数にしてVisitor.visit(Object) に委譲するFn です。 |
MapAcceptor | エレメント役をMap にキャストして、順次取り出した
キーと値を引数にしてVisitor.visit(Object) に委譲するFn です。 |
Visitor<S> | インタープリタ デザインパターンの Expression 役と Context 役との間をダブルディスパッチする方式で定義した Visitor デザインパターンの Visitor 役です。 |
VisitorAppUtils | 本パッケージの一般的な応用を集めたユーティリティです。 |
VisitorUtils | ユーティリティです。 |
インタープリタ デザインパターンの Expression 役と Context 役との間をダブルディスパッチする方式で定義した ビジター デザインパターンのパッケージです。 一般の Visitor デザインパターンと本パッケージの Visitor デザインパターンの対応を以下に示します。
一般のVisitorパターン | 本パッケージ |
---|---|
Visitor役 | Visitor |
visitメソッド(オーバロード機構を使用して一般に複数ある) | Visitor.visit(Object) (このメソッドのみ) |
Element役(acceptメソッドを除く) | Visitor.visit(Object) に渡した任意のオブジェクト |
Element役のacceptメソッド | Visitor をコンテキストとしたFn 実装 |
Element役のacceptメソッドの集合 | Visitor.setMap(Map) に設定したキーとFn の対応表 |
|
Woolpack API | |||||||||
前のパッケージ 次のパッケージ | フレームあり フレームなし |