wt.visitor
Class WalkerFactory

java.lang.Object
  extended by wt.visitor.WalkerFactory
All Implemented Interfaces:
wt.services.applicationcontext.ApplicationContextChild

public final class WalkerFactory
extends Object
implements wt.services.applicationcontext.ApplicationContextChild



Supported API: true

Extendable: false


Method Summary
 Walker newWalker(Object a_requestor)
          Constructs a new instance of a Walker.
 Walker newWalker(Object a_requestor, String a_walkerType, String a_nodeExpanderType)
          Constructs a new instance of a Walker.
 Walker newWalker(Object a_requestor, String a_walkerType, String a_nodeExpanderType, String a_visitorType)
          Constructs a new instance of a Walker.
 Walker newWalker(Object a_requestor, String a_walkerType, String a_nodeExpanderType, String[] a_visitorTypes)
          Constructs a new instance of a Walker.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

newWalker

public Walker newWalker(Object a_requestor)
                 throws WTPropertyVetoException
Constructs a new instance of a Walker. The NodeExpander and Visitor instances are also constructed for the Walker. The ApplicationContextService is used to instantiate objects specified in a service properties file.

Supported API: true

Parameters:
a_requestor -
Returns:
Walker
Throws:
WTPropertyVetoException

newWalker

public Walker newWalker(Object a_requestor,
                        String a_walkerType,
                        String a_nodeExpanderType)
                 throws WTPropertyVetoException
Constructs a new instance of a Walker. The NodeExpander and Visitor instances are also constructed for the Walker. The ApplicationContextService is used to instantiate objects specified in a service properties file.

Supported API: true

Parameters:
a_requestor -
a_walkerType -
a_nodeExpanderType -
Returns:
Walker
Throws:
WTPropertyVetoException

newWalker

public Walker newWalker(Object a_requestor,
                        String a_walkerType,
                        String a_nodeExpanderType,
                        String a_visitorType)
                 throws WTPropertyVetoException
Constructs a new instance of a Walker. The NodeExpander and Visitor instances are also constructed for the Walker. The ApplicationContextService is used to instantiate objects specified in a service properties file.

Supported API: true

Parameters:
a_requestor -
a_walkerType -
a_nodeExpanderType -
a_visitorType -
Returns:
Walker
Throws:
WTPropertyVetoException

newWalker

public Walker newWalker(Object a_requestor,
                        String a_walkerType,
                        String a_nodeExpanderType,
                        String[] a_visitorTypes)
                 throws WTPropertyVetoException
Constructs a new instance of a Walker. The NodeExpander and Visitor instances are also constructed for the Walker. The ApplicationContextService is used to instantiate objects specified in a service properties file.

Supported API: true

Parameters:
a_requestor -
a_walkerType -
a_nodeExpanderType -
a_visitorTypes -
Returns:
Walker
Throws:
WTPropertyVetoException