public class DefaultBiTypeConverter<I,J,O> extends AbstractDSLBuilder implements BiTypeConverter<I,J,O>
| Constructor and Description |
|---|
DefaultBiTypeConverter(java.util.function.BiFunction<java.util.Optional<I>,java.util.Optional<J>,O> function,
java.lang.String description) |
DefaultBiTypeConverter(Function3<Context,java.util.Optional<I>,java.util.Optional<J>,O> function,
ConverterMetadata metadata) |
DefaultBiTypeConverter(Function3<Context,java.util.Optional<I>,java.util.Optional<J>,O> converter,
java.lang.String description) |
| Modifier and Type | Method and Description |
|---|---|
O |
convert(FieldModel fieldModel,
Context context,
I in,
J in2)
Convert the given fields in with type
O J, the model to the value in type O |
Metadata |
metadata() |
toStringpublic DefaultBiTypeConverter(Function3<Context,java.util.Optional<I>,java.util.Optional<J>,O> function, ConverterMetadata metadata)
public DefaultBiTypeConverter(Function3<Context,java.util.Optional<I>,java.util.Optional<J>,O> converter, java.lang.String description)
public Metadata metadata()
metadata in interface DSLBuilderpublic O convert(FieldModel fieldModel, Context context, I in, J in2)
BiTypeConverterO J, the model to the value in type Oconvert in interface BiTypeConverter<I,J,O>fieldModel - field modelcontext - contextin - 1st inputin2 - 2nd input