Package io.helidon.config.objectmapping
Class ObjectConfigMapperProvider
java.lang.Object
io.helidon.config.objectmapping.ObjectConfigMapperProvider
- All Implemented Interfaces:
ConfigMapperProvider
Java beans support for configuration.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionA simple mapping function from config node to a typed value based on the expected class.mappers()Returns a map of mapper functions associated with appropriate target type (Class<?>.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.helidon.config.spi.ConfigMapperProvider
genericTypeMappers, mapper
-
Constructor Details
-
ObjectConfigMapperProvider
public ObjectConfigMapperProvider()
-
-
Method Details
-
mappers
Description copied from interface:ConfigMapperProviderReturns a map of mapper functions associated with appropriate target type (Class<?>.Mappers will be automatically registered by
Config.Builderduring bootstrapping ofConfigunlessdisableld.- Specified by:
mappersin interfaceConfigMapperProvider- Returns:
- a map of config mapper functions, never
null, though this may return an empty map ifConfigMapperProvider.mapper(Class)is used instead
-
mapper
Description copied from interface:ConfigMapperProviderA simple mapping function from config node to a typed value based on the expected class. If more complex type handling or conversion is needed, useConfigMapperProvider.mapper(GenericType).- Specified by:
mapperin interfaceConfigMapperProvider- Type Parameters:
T- type returned from conversion- Parameters:
type- type of the expected mapping result- Returns:
- function to convert config node to the expected type, or empty if the type is not supported by this provider
-