public class FunctionInput<T> extends AbstractDSLBuilder implements MappingInput<T>
| Constructor and Description |
|---|
FunctionInput(java.util.function.BiFunction<FieldModel,Context,T> valueFunction) |
FunctionInput(MappingMetadata metadata,
java.util.function.BiFunction<FieldModel,Context,T> valueFunction) |
| Modifier and Type | Method and Description |
|---|---|
MappingMetadata |
metadata() |
T |
read(FieldModel inModel,
Context context)
Reads the input value
|
boolean |
validate(FieldModel inModel)
Verifies the input for given in model
|
toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitmarkdown, markdown, readable, readablepublic FunctionInput(MappingMetadata metadata, java.util.function.BiFunction<FieldModel,Context,T> valueFunction)
public FunctionInput(java.util.function.BiFunction<FieldModel,Context,T> valueFunction)
public boolean validate(FieldModel inModel)
MappingInputvalidate in interface MappingInput<T>inModel - in modelpublic MappingMetadata metadata()
metadata in interface DSLBuilderpublic T read(FieldModel inModel, Context context)
MappingInputread in interface MappingInput<T>inModel - modelcontext - context