| 
 | Spring Web Services Framework | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.ws.support.DefaultStrategiesHelper
public class DefaultStrategiesHelper
Helper class for for loading default implementations of an interface. Encapsulates a properties object, which contains strategy interface names as keys, and comma-separated class names as values.
Simulates thenormal lifecycle for beans, by calling BeanFactoryAware.setBeanFactory(BeanFactory), ApplicationContextAware.setApplicationContext(ApplicationContext),
 etc.
| Constructor Summary | |
|---|---|
| DefaultStrategiesHelper(Class<?> type)Initializes a new instance of the DefaultStrategiesHelperbased on the given type. | |
| DefaultStrategiesHelper(Properties defaultStrategies)Initializes a new instance of the DefaultStrategiesHelperbased on the given set of properties. | |
| DefaultStrategiesHelper(Resource resource)Initializes a new instance of the DefaultStrategiesHelperbased on the given resource. | |
| Method Summary | ||
|---|---|---|
| 
 | getDefaultStrategies(Class<T> strategyInterface)Create a list of strategy objects for the given strategy interface. | |
| 
 | getDefaultStrategies(Class<T> strategyInterface,
                     ApplicationContext applicationContext)Create a list of strategy objects for the given strategy interface. | |
| 
 | getDefaultStrategy(Class<T> strategyInterface)Return the default strategy object for the given strategy interface. | |
| 
 | getDefaultStrategy(Class<T> strategyInterface,
                   ApplicationContext applicationContext)Return the default strategy object for the given strategy interface. | |
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public DefaultStrategiesHelper(Properties defaultStrategies)
DefaultStrategiesHelper based on the given set of properties.
public DefaultStrategiesHelper(Resource resource)
                        throws IllegalStateException
DefaultStrategiesHelper based on the given resource.
IllegalStateExceptionpublic DefaultStrategiesHelper(Class<?> type)
DefaultStrategiesHelper based on the given type.
 
 This constructor will attempt to load a 'typeName'.properties file in the same package as the given type.
| Method Detail | 
|---|
public <T> List<T> getDefaultStrategies(Class<T> strategyInterface)
                             throws BeanInitializationException
Properties object given at construction-time.
strategyInterface - the strategy interface
BeansException - if initialization failed
BeanInitializationException
public <T> List<T> getDefaultStrategies(Class<T> strategyInterface,
                                        ApplicationContext applicationContext)
                             throws BeanInitializationException
Properties object given at construction-time. It instantiates the strategy objects and satisfies
 ApplicationContextAware with the supplied context if necessary.
strategyInterface - the strategy interfaceapplicationContext - used to satisfy strategies that are application context aware, may be
                           null
BeansException - if initialization failed
BeanInitializationException
public <T> T getDefaultStrategy(Class<T> strategyInterface)
                     throws BeanInitializationException
strategyInterface - the strategy interface
BeansException - if initialization failed
BeanInitializationExceptiongetDefaultStrategies(java.lang.Class) 
public <T> T getDefaultStrategy(Class<T> strategyInterface,
                                ApplicationContext applicationContext)
                     throws BeanInitializationException
getDefaultStrategies(Class,ApplicationContext), expecting a single object in the list.
strategyInterface - the strategy interfaceapplicationContext - used to satisfy strategies that are application context aware, may be
                           null
BeansException - if initialization failed
BeanInitializationException| 
 | Spring Web Services Framework | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||