public class TypeContextConverters
extends java.lang.Object
TypeConverters.
Seperated from TypeConverters to avoid function signature collusion| Constructor and Description |
|---|
TypeContextConverters() |
| Modifier and Type | Method and Description |
|---|---|
static <I,J,O> BiTypeConverter<I,J,O> |
biConverter(TriFunction<Context,java.util.Optional<I>,java.util.Optional<J>,O> converter,
java.lang.String description)
2-to-1 converter with context as additional parameter
|
static <I,O> TypeConverter<I,O> |
converter(java.util.function.BiFunction<Context,java.util.Optional<I>,O> converter,
java.lang.String description)
1-to-1 converter with context as additional parameter
|
static <O> NaryTypeConverter<O> |
nConverter(TriFunction<FieldModel,Context,java.util.List<DslField<?>>,O> function,
java.lang.String description)
N-to-1 converter with context as additional parameter
|
public static <I,O> TypeConverter<I,O> converter(java.util.function.BiFunction<Context,java.util.Optional<I>,O> converter, java.lang.String description)
I - input typeO - output typeconverter - converter functiondescription - text descriptionpublic static <I,J,O> BiTypeConverter<I,J,O> biConverter(TriFunction<Context,java.util.Optional<I>,java.util.Optional<J>,O> converter, java.lang.String description)
I - first input typeJ - second input typeO - output typeconverter - converter functiondescription - text descriptionpublic static <O> NaryTypeConverter<O> nConverter(TriFunction<FieldModel,Context,java.util.List<DslField<?>>,O> function, java.lang.String description)
O - output typefunction - converter functiondescription - text description