public class DefaultNaryTypeConverter<O> extends AbstractDSLBuilder implements NaryTypeConverter<O>
| Constructor and Description |
|---|
DefaultNaryTypeConverter(java.util.function.BiFunction<FieldModel,java.util.List<DslField<?>>,O> function,
java.lang.String description) |
DefaultNaryTypeConverter(Function3<FieldModel,Context,java.util.List<DslField<?>>,O> function,
ConverterMetadata metadata) |
DefaultNaryTypeConverter(Function3<FieldModel,Context,java.util.List<DslField<?>>,O> function,
java.lang.String description) |
| Modifier and Type | Method and Description |
|---|---|
O |
convert(FieldModel dslModel,
Context context,
DslField<?>... fieldInfos)
Convert the given in fields in the model to the value in type
O |
Metadata |
metadata() |
toStringpublic DefaultNaryTypeConverter(Function3<FieldModel,Context,java.util.List<DslField<?>>,O> function, ConverterMetadata metadata)
public DefaultNaryTypeConverter(Function3<FieldModel,Context,java.util.List<DslField<?>>,O> function, java.lang.String description)
public DefaultNaryTypeConverter(java.util.function.BiFunction<FieldModel,java.util.List<DslField<?>>,O> function, java.lang.String description)
public Metadata metadata()
metadata in interface DSLBuilderpublic O convert(FieldModel dslModel, Context context, DslField<?>... fieldInfos)
NaryTypeConverterOconvert in interface NaryTypeConverter<O>dslModel - in modelcontext - contextfieldInfos - in fields