org.apache.tapestry5.ioc.internal.services
Class StrategyBuilderImpl
java.lang.Object
org.apache.tapestry5.ioc.internal.services.StrategyBuilderImpl
- All Implemented Interfaces:
- StrategyBuilder
public class StrategyBuilderImpl
- extends Object
- implements StrategyBuilder
Method Summary |
|
build(Class<S> adapterType,
Map<Class,S> registrations)
|
|
build(StrategyRegistry<S> registry)
Given a number of adapters implementing the service interface, builds a "dispatcher" implementations that
delegates to the one of the adapters. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StrategyBuilderImpl
public StrategyBuilderImpl(@Builtin
PlasticProxyFactory proxyFactory)
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
Copyright © 2003-2012 The Apache Software Foundation.