Package wt.visitor

Class WalkerFactory

java.lang.Object
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 Details

    • 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