Class AssignerMatchClass<P extends BeanInitialization>
Object
AssignerMatchClass<P>
- Type Parameters:
P- param type
- All Implemented Interfaces:
InitializationParameterAssigner
public class AssignerMatchClass<P extends BeanInitialization>
extends Object
implements InitializationParameterAssigner
Allows assignment of parameters if they are are of type
paramTypeMatch or subclass of it.- Author:
- Owen Feehan
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanWhether a particular type of initialization parameters is accepted?voidassignInitializationToProperties(Object bean, Object initialization, Object parent, Logger logger) Assigns the parameter to the bean.A string describing which classes of initialization-parameters are accepted or not.toString()
-
Constructor Details
-
AssignerMatchClass
-
-
Method Details
-
accepts
Description copied from interface:InitializationParameterAssignerWhether a particular type of initialization parameters is accepted?- Specified by:
acceptsin interfaceInitializationParameterAssigner- Parameters:
paramType- the class of initialization parameters to be checked, whether it is accepted or not.- Returns:
- true iff
paramTypeis an acceptable type for initialization parameters.
-
assignInitializationToProperties
public void assignInitializationToProperties(Object bean, Object initialization, Object parent, Logger logger) throws InitializeException Description copied from interface:InitializationParameterAssignerAssigns the parameter to the bean.- Specified by:
assignInitializationToPropertiesin interfaceInitializationParameterAssigner- Parameters:
bean- the bean.initialization- the parameter to assign.parent- any parent bean ofbean.logger- the logger.- Throws:
InitializeException- if the initialization cannot successfully complete.
-
toString
-
describeAcceptedClasses
Description copied from interface:InitializationParameterAssignerA string describing which classes of initialization-parameters are accepted or not.- Specified by:
describeAcceptedClassesin interfaceInitializationParameterAssigner- Returns:
- a human readable string.
-