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

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

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

woolpack.visitor での Visitor の使用

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

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

Visitor 型のパラメータを持つ woolpack.visitor のメソッド
`java.lang.Void` | `MapAcceptor.exec(Visitor<?> visitor)`
`java.lang.Void` | `BeanAcceptor.exec(Visitor<?> visitor)`
`java.lang.Void` | `FixAcceptor.exec(Visitor<?> visitor)`
`java.lang.Void` | `IterableAcceptor.exec(Visitor<?> visitor)`
`java.lang.Void` | `ArrayAcceptor.exec(Visitor<?> visitor)`
`java.lang.Void` | `ComplexAcceptor.exec(Visitor<?> visitor)`
`java.lang.Void` | `EchoAcceptor.exec(Visitor<?> visitor)`
`java.lang.Void` | `ElementAcceptor.exec(Visitor<org.w3c.dom.Node> visitor)`
`static
`<V> void`
` | `VisitorUtils.localContext(V c, Visitor<V> visitor, Fn<? super Visitor<V>,java.lang.Void> acceptor)` `setSubContext(Object)`を一時的に設定して委譲し、 委譲先から復帰したときに呼び出し時の状態に初期化します。
`static
`<V> void`
` | `VisitorUtils.localElement(java.lang.Object element, Visitor<V> visitor, Fn<? super Visitor<V>,java.lang.Void> acceptor)` `setElement(Object)`を一時的に設定して委譲し、 委譲先から復帰したときに呼び出し時の状態に初期化します。

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

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

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

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