Class StrategyBuilderImpl

java.lang.Object
org.apache.tapestry5.ioc.internal.services.StrategyBuilderImpl
All Implemented Interfaces:
StrategyBuilder

public class StrategyBuilderImpl extends Object implements StrategyBuilder
  • Constructor Details

  • Method Details

    • build

      public <S> S build(StrategyRegistry<S> registry)
      Description copied from interface: StrategyBuilder
      Given a number of adapters implementing the service interface, builds a "dispatcher" implementations that delegates to the one of the adapters. It is an error if any of the methods takes no parameters.
      Specified by:
      build in interface StrategyBuilder
      Type Parameters:
      S - the service interface type
      Parameters:
      registry - defines the adapters based on parameter type (of the first parameter)
      Returns:
      a service implementation
    • build

      public <S> S build(Class<S> adapterType, Map<Class,S> registrations)
      Specified by:
      build in interface StrategyBuilder
      registrations - map frm class to the adapter type
      Returns:
      the dispatcher