Class ValidatingConfigurationWrapper<T>
java.lang.Object
org.apache.tapestry5.ioc.internal.AbstractConfigurationImpl<T>
org.apache.tapestry5.ioc.internal.ValidatingConfigurationWrapper<T>
- All Implemented Interfaces:
Configuration<T>
public class ValidatingConfigurationWrapper<T>
extends AbstractConfigurationImpl<T>
implements Configuration<T>
Wraps a
Collection
as a Configuration
and perform validation that
collected value are of the correct type.-
Constructor Summary
ConstructorsConstructorDescriptionValidatingConfigurationWrapper
(Class<T> expectedType, ObjectLocator locator, TypeCoercerProxy typeCoercer, Collection<T> collection, String serviceId) -
Method Summary
Modifier and TypeMethodDescriptionvoid
Adds an object to the service's contribution.void
addInstance
(Class<? extends T> clazz) Automatically instantiates an instance of the class, with dependencies injected, and adds it to the configuration.Methods inherited from class org.apache.tapestry5.ioc.internal.AbstractConfigurationImpl
instantiate
-
Constructor Details
-
ValidatingConfigurationWrapper
public ValidatingConfigurationWrapper(Class<T> expectedType, ObjectLocator locator, TypeCoercerProxy typeCoercer, Collection<T> collection, String serviceId)
-
-
Method Details
-
add
Description copied from interface:Configuration
Adds an object to the service's contribution.- Specified by:
add
in interfaceConfiguration<T>
- Parameters:
object
- to add to the service's configuration
-
addInstance
Description copied from interface:Configuration
Automatically instantiates an instance of the class, with dependencies injected, and adds it to the configuration. When the configuration type is an interface and the class to be contributed is a local file, then a reloadable proxy for the class will be created and contributed.- Specified by:
addInstance
in interfaceConfiguration<T>
- Parameters:
clazz
- what class to instantiate
-