P
- param typepublic class AssignerMatchClass<P extends BeanInitialization> extends Object implements InitializationParameterAssigner
paramTypeMatch
or subclass of it.Constructor and Description |
---|
AssignerMatchClass(Class<?> paramTypeMatch) |
Modifier and Type | Method and Description |
---|---|
boolean |
accepts(Class<?> paramType)
Whether a particular type of initialization parameters is accepted?
|
void |
assignInitializationToProperties(Object bean,
Object initialization,
Object parent,
Logger logger)
Assigns the parameter to the bean.
|
String |
describeAcceptedClasses()
A string describing which classes of initialization-parameters are accepted or not.
|
String |
toString() |
public AssignerMatchClass(Class<?> paramTypeMatch)
public boolean accepts(Class<?> paramType)
InitializationParameterAssigner
accepts
in interface InitializationParameterAssigner
paramType
- the class of initialization parameters to be checked, whether it is
accepted or not.paramType
is an acceptable type for initialization parameters.public void assignInitializationToProperties(Object bean, Object initialization, Object parent, Logger logger) throws InitializeException
InitializationParameterAssigner
assignInitializationToProperties
in interface InitializationParameterAssigner
bean
- the bean.initialization
- the parameter to assign.parent
- any parent bean of bean
.logger
- the logger.InitializeException
- if the initialization cannot successfully complete.public String describeAcceptedClasses()
InitializationParameterAssigner
describeAcceptedClasses
in interface InitializationParameterAssigner
Copyright © 2010–2023 Owen Feehan, ETH Zurich, University of Zurich, Hoffmann-La Roche. All rights reserved.