Package ch.kk7.confij.binding.values
Interface ValueMapperFactory
- All Known Implementing Classes:
AbstractClassValueMapper,Base64Mapper,DateTimeMapper,DurationMapper,EnumMapper,OptionalMapper,PeriodMapper,PrimitiveMapperFactory,SeparatedMapper,SoloConstructorMapper,StaticFunctionMapper
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface
public interface ValueMapperFactory
-
Method Summary
Modifier and Type Method Description static <T> ValueMapperFactoryalways(@NonNull ValueMapperInstance<T> mapper)static java.util.List<ValueMapperFactory>defaultFactories()static <T> ValueMapperFactoryforClass(@NonNull ValueMapperInstance<T> mapper, @NonNull java.lang.Class<T> forClass)java.util.Optional<ValueMapperInstance<?>>maybeForType(BindingType bindingType)
-
Method Details
-
always
-
forClass
static <T> ValueMapperFactory forClass(@NonNull @NonNull ValueMapperInstance<T> mapper, @NonNull @NonNull java.lang.Class<T> forClass) -
defaultFactories
-
maybeForType
-