|
Woolpack API | |||||||||
| 前のパッケージ 次のパッケージ | フレームあり フレームなし | |||||||||
参照先:
説明
| クラスの概要 | |
|---|---|
| ArrayAcceptor<E extends Exception> | エレメント役を配列とみなして、順次取り出した
値を引数にしてVisitor.visit(Object)に委譲するFnです。 |
| BeanAcceptor<E extends Exception> | エレメント役から順次取り出したプロパティの
名前と値を引数にしてVisitor.visit(Object)に委譲するFnです。 |
| ComplexAcceptor<E extends Exception> | 複合体を一段階分解した値を引数にして
Visitor.visit(Object)に委譲するFnです。 |
| EchoAcceptor<E extends Exception> | Visitor.visit()に委譲するFnです。 |
| ElementAcceptor<E extends Exception> | コンテキストに DOM エレメントを追加して子ノードの処理を委譲するFnです。 |
| FixAcceptor<E extends Exception> | 固定値を引数にしてVisitorに委譲するFnです。 |
| IterableAcceptor<E extends Exception> | エレメント役をIterableにキャストして、順次取り出した
値を引数にしてVisitor.visit(Object)に委譲するFnです。 |
| MapAcceptor<E extends Exception> | エレメント役をMapにキャストして、順次取り出した
キーと値を引数にしてVisitor.visit(Object)に委譲するFnです。 |
| Visitor<S,E extends Exception> | インタープリタ デザインパターンの 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 | |||||||||
| 前のパッケージ 次のパッケージ | フレームあり フレームなし | |||||||||