概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| Woolpack API
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## woolpack.visitor
クラス VisitorUtils

    java.lang.Object
      woolpack.visitor.VisitorUtils

    public final class VisitorUtils

extends java.lang.Object

ユーティリティです。

作成者:
  nakamura

フィールドの概要
`static Fn<Visitor<?>,java.lang.Void>` | `ARRAY_ACCEPTOR`
`static Fn<Visitor<?>,java.lang.Void>` | `BEAN_ACCEPTOR`
`static Fn<Visitor<?>,java.lang.Void>` | `COMPLEX_ACCEPTOR`
`static Fn<Visitor<?>,java.lang.Void>` | `ECHO_ACCEPTOR`
`static Fn<Visitor<?>,java.lang.Void>` | `ITERABLE_ACCEPTOR`
`static Fn<Visitor<?>,java.lang.Void>` | `MAP_ACCEPTOR`

メソッドの概要
`static
`<V> void`
` | `localContext(V c, Visitor<V> visitor, Fn<? super Visitor<V>,java.lang.Void> acceptor)` `Visitor.setSubContext(Object)`を一時的に設定して委譲し、 委譲先から復帰したときに呼び出し時の状態に初期化します。
`static
`<V> void`
` | `localElement(java.lang.Object element, Visitor<V> visitor, Fn<? super Visitor<V>,java.lang.Void> acceptor)` `Visitor.setElement(Object)`を一時的に設定して委譲し、 委譲先から復帰したときに呼び出し時の状態に初期化します。

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### ECHO_ACCEPTOR

    public static final Fn<Visitor<?>,java.lang.Void> ECHO_ACCEPTOR

### MAP_ACCEPTOR

    public static final Fn<Visitor<?>,java.lang.Void> MAP_ACCEPTOR

### ITERABLE_ACCEPTOR

    public static final Fn<Visitor<?>,java.lang.Void> ITERABLE_ACCEPTOR

### ARRAY_ACCEPTOR

    public static final Fn<Visitor<?>,java.lang.Void> ARRAY_ACCEPTOR

### BEAN_ACCEPTOR

    public static final Fn<Visitor<?>,java.lang.Void> BEAN_ACCEPTOR

### COMPLEX_ACCEPTOR

    public static final Fn<Visitor<?>,java.lang.Void> COMPLEX_ACCEPTOR

メソッドの詳細

### localContext

    public static <V> void localContext(V c,
                                        Visitor<V> visitor,
                                        Fn<? super Visitor<V>,java.lang.Void> acceptor)

  `Visitor.setSubContext(Object)`を一時的に設定して委譲し、 委譲先から復帰したときに呼び出し時の状態に初期化します。

  型パラメータ:
    `V` -
  パラメータ:
    `c` - 一時的に置き換えるコンテキスト。
    `visitor` - ビジター。
    `acceptor` - 委譲先。

### localElement

    public static <V> void localElement(java.lang.Object element,
                                        Visitor<V> visitor,
                                        Fn<? super Visitor<V>,java.lang.Void> acceptor)

  `Visitor.setElement(Object)`を一時的に設定して委譲し、 委譲先から復帰したときに呼び出し時の状態に初期化します。

  型パラメータ:
    `V` -
  パラメータ:
    `element` - 一時的に置き換えるエレメント。
    `visitor` - ビジター。
    `acceptor` - 委譲先。

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| Woolpack API
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

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