概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| Woolpack API
前 次 | フレームあり フレームなし

## クラス
woolpack.visitor.Visitor の使用

Visitor を使用しているパッケージ
woolpack.visitor | インタープリタ デザインパターンの Expression 役と Context 役との間をダブルディスパッチする方式で定義した ビジター デザインパターンのパッケージです。

woolpack.visitor での Visitor の使用

Visitor 型の型パラメータを持つ woolpack.visitor のフィールド
`static java.util.Map<java.lang.Object,Fn<Visitor<java.util.List<java.lang.Object>,java.lang.RuntimeException>,java.lang.Void,java.lang.RuntimeException>>` | `VisitorAppUtils.CHECK_NOT_EMPTY` 構造化されたエレメントに null も空文字列も存在しないことをチェックするための `setMap(Map)`に設定する値です。
`static java.util.Map<java.lang.Object,Fn<Visitor<org.w3c.dom.Node,java.lang.RuntimeException>,java.lang.Void,java.lang.RuntimeException>>` | `VisitorAppUtils.DOC` 構造化されたエレメントを HTML 表現に変換するための `setMap(Map)`に設定する値です。
`static java.util.Map<java.lang.Object,Fn<Visitor<java.lang.StringBuilder,java.lang.RuntimeException>,java.lang.Void,java.lang.RuntimeException>>` | `VisitorAppUtils.DUMP` 構造化されたエレメントをダンプ情報に変換するための `setMap(Map)`に設定する値です。
`static java.util.Map<java.lang.Object,Fn<Visitor<java.lang.StringBuilder,java.lang.RuntimeException>,java.lang.Void,java.lang.RuntimeException>>` | `VisitorAppUtils.JS` 構造化されたエレメントを Javascript 表現に変換するための `setMap(Map)`に設定する値です。
`static java.util.Map<java.lang.Object,Fn<? super Visitor<java.util.Collection<java.lang.String>,java.lang.RuntimeException>,java.lang.Void,java.lang.RuntimeException>>` | `VisitorAppUtils.MESSAGE` 構造化されたエレメントに含まれる`MessageValidator.getMessage()`を収集するための、 `setMap(Map)`に設定する値です。

Visitor 型の引数を持つ型を返す woolpack.visitor のメソッド
`java.util.Map<java.lang.Object,? extends Fn<? super Visitor<S,E>,java.lang.Void,? extends E>>` | `Visitor.getMap()`

Visitor 型のパラメータを持つ woolpack.visitor のメソッド
`java.lang.Void` | `MapAcceptor.exec(Visitor<?,E> visitor)`
`java.lang.Void` | `BeanAcceptor.exec(Visitor<?,E> visitor)`
`java.lang.Void` | `FixAcceptor.exec(Visitor<?,E> visitor)`
`java.lang.Void` | `IterableAcceptor.exec(Visitor<?,E> visitor)`
`java.lang.Void` | `ArrayAcceptor.exec(Visitor<?,E> visitor)`
`java.lang.Void` | `ComplexAcceptor.exec(Visitor<?,E> visitor)`
`java.lang.Void` | `EchoAcceptor.exec(Visitor<?,E> visitor)`
`java.lang.Void` | `ElementAcceptor.exec(Visitor<org.w3c.dom.Node,E> visitor)`

Method parameters in woolpack.visitor with type arguments of type Visitor
`void` | `Visitor.setMap(java.util.Map<java.lang.Object,? extends Fn<? super Visitor<S,E>,java.lang.Void,? extends E>> map)`
`void` | `Visitor.visit(java.lang.Object element, Fn<? super Visitor<S,E>,java.lang.Void,? extends E> acceptor)` `setElement(Object)`を一時的に設定して委譲し、 委譲先から復帰したときに呼び出し時の状態に初期化します。

Constructor parameters in woolpack.visitor with type arguments of type Visitor
`ElementAcceptor(java.lang.String elementName, Fn<? super Visitor<org.w3c.dom.Node,E>,java.lang.Void,? extends E> acceptor)`

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| Woolpack API
前 次 | フレームあり フレームなし

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