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
All Methods Static Methods Instance Methods Abstract Methods 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 Detail
-
always
static <T> ValueMapperFactory always(@NonNull @NonNull ValueMapperInstance<T> mapper)
-
forClass
static <T> ValueMapperFactory forClass(@NonNull @NonNull ValueMapperInstance<T> mapper, @NonNull @NonNull java.lang.Class<T> forClass)
-
defaultFactories
static java.util.List<ValueMapperFactory> defaultFactories()
-
maybeForType
java.util.Optional<ValueMapperInstance<?>> maybeForType(BindingType bindingType)
-
-