org.seasar.framework.container.util
クラス Traversal

java.lang.Object
  拡張org.seasar.framework.container.util.Traversal

public class Traversal
extends Object

トラバースするためのクラスです。

作成者:
koichik

入れ子クラスの概要
static interface Traversal.ComponentDefHandler
          ComponentDefを処理するためのインターフェースです。
static interface Traversal.S2ContainerHandler
          S2Containerを処理するためのインターフェースです。
 
コンストラクタの概要
Traversal()
           
 
メソッドの概要
static Object forEachComponent(S2Container container, Traversal.ComponentDefHandler handler)
          コンポーネントをトラバースします。
static Object forEachComponent(S2Container container, Traversal.ComponentDefHandler handler, boolean parentFirst)
          コンポーネントをトラバースします。
static Object forEachContainer(S2Container container, Traversal.S2ContainerHandler handler)
          S2Containerをトラバースします。
static Object forEachContainer(S2Container container, Traversal.S2ContainerHandler handler, boolean parentFirst)
          S2Containerをトラバースします。
protected static Object forEachContainer(S2Container container, Traversal.S2ContainerHandler handler, boolean parentFirst, Set processed)
          S2Containerをトラバースします。
static Object forEachParentContainer(S2Container container, Traversal.S2ContainerHandler handler)
          親の S2Containerをトラバースします。
static Object forEachParentContainer(S2Container container, Traversal.S2ContainerHandler handler, boolean childFirst)
          親の S2Containerをトラバースします。
protected static Object forEachParentContainer(S2Container container, Traversal.S2ContainerHandler handler, boolean childFirst, Set processed)
          親の S2Containerをトラバースします。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

Traversal

public Traversal()
メソッドの詳細

forEachComponent

public static Object forEachComponent(S2Container container,
                                      Traversal.ComponentDefHandler handler)
コンポーネントをトラバースします。

パラメータ:
container -
handler -
戻り値:
処理した結果
関連項目:
forEachComponent(S2Container, org.seasar.framework.container.util.Traversal.ComponentDefHandler, boolean)

forEachComponent

public static Object forEachComponent(S2Container container,
                                      Traversal.ComponentDefHandler handler,
                                      boolean parentFirst)
コンポーネントをトラバースします。

パラメータ:
container -
handler -
parentFirst -
戻り値:
処理した結果

forEachContainer

public static Object forEachContainer(S2Container container,
                                      Traversal.S2ContainerHandler handler)
S2Containerをトラバースします。

パラメータ:
container -
handler -
戻り値:
処理した結果
関連項目:
forEachContainer(S2Container, org.seasar.framework.container.util.Traversal.S2ContainerHandler, boolean, Set)

forEachContainer

public static Object forEachContainer(S2Container container,
                                      Traversal.S2ContainerHandler handler,
                                      boolean parentFirst)
S2Containerをトラバースします。

パラメータ:
container -
handler -
parentFirst -
戻り値:
処理した結果
関連項目:
forEachContainer(S2Container, org.seasar.framework.container.util.Traversal.S2ContainerHandler, boolean, Set)

forEachContainer

protected static Object forEachContainer(S2Container container,
                                         Traversal.S2ContainerHandler handler,
                                         boolean parentFirst,
                                         Set processed)
S2Containerをトラバースします。

パラメータ:
container -
handler -
parentFirst -
processed -
戻り値:
処理した結果

forEachParentContainer

public static Object forEachParentContainer(S2Container container,
                                            Traversal.S2ContainerHandler handler)
親の S2Containerをトラバースします。

パラメータ:
container -
handler -
戻り値:
処理した結果
関連項目:
forEachParentContainer(S2Container, org.seasar.framework.container.util.Traversal.S2ContainerHandler, boolean, Set)

forEachParentContainer

public static Object forEachParentContainer(S2Container container,
                                            Traversal.S2ContainerHandler handler,
                                            boolean childFirst)
親の S2Containerをトラバースします。

パラメータ:
container -
handler -
childFirst -
戻り値:
処理した結果
関連項目:
forEachParentContainer(S2Container, org.seasar.framework.container.util.Traversal.S2ContainerHandler, boolean, Set)

forEachParentContainer

protected static Object forEachParentContainer(S2Container container,
                                               Traversal.S2ContainerHandler handler,
                                               boolean childFirst,
                                               Set processed)
親の S2Containerをトラバースします。

パラメータ:
container -
handler -
childFirst -
processed -
戻り値:
処理した結果


Copyright © 2004-2012 The Seasar Foundation. All Rights Reserved.