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

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

public class Traversal
extends java.lang.Object

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

作成者:
koichik

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

コンストラクタの詳細

Traversal

public Traversal()
メソッドの詳細

forEachComponent

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

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

forEachComponent

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

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

forEachContainer

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

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

forEachContainer

public static java.lang.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 java.lang.Object forEachContainer(S2Container container,
                                                   Traversal.S2ContainerHandler handler,
                                                   boolean parentFirst,
                                                   java.util.Set processed)
S2Containerをトラバースします。

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

forEachParentContainer

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

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

forEachParentContainer

public static java.lang.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 java.lang.Object forEachParentContainer(S2Container container,
                                                         Traversal.S2ContainerHandler handler,
                                                         boolean childFirst,
                                                         java.util.Set processed)
親の S2Containerをトラバースします。

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


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