public class DefaultTypeConverter<I,O> extends java.lang.Object implements TypeConverter<I,O>
| Constructor and Description |
|---|
DefaultTypeConverter(java.util.function.Function<java.util.Optional<I>,O> converter,
ConverterMetadata metadata) |
DefaultTypeConverter(java.util.function.Function<java.util.Optional<I>,O> converter,
java.lang.String description) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(MetadataVisitor visitor,
int depth) |
O |
convert(FieldModel fieldModel,
DslField<I> in)
Convert the given field in with type
O, the model to the value in type O |
static <T> TypeConverter<T,T> |
identity() |
java.lang.String |
readable(java.util.Locale locale)
Returns the human readable version of this object.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitmarkdown, markdown, readablepublic DefaultTypeConverter(java.util.function.Function<java.util.Optional<I>,O> converter, java.lang.String description)
public DefaultTypeConverter(java.util.function.Function<java.util.Optional<I>,O> converter, ConverterMetadata metadata)
public static <T> TypeConverter<T,T> identity()
public O convert(FieldModel fieldModel, DslField<I> in)
TypeConverterO, the model to the value in type Oconvert in interface TypeConverter<I,O>fieldModel - field modelin - in fieldpublic void accept(MetadataVisitor visitor, int depth)
accept in interface SyntaxTreepublic java.lang.String readable(java.util.Locale locale)
SyntaxTreereadable in interface SyntaxTreelocale - the locale to useSyntaxTree.readable()