public final class FieldEncoder<A> extends Object
| Modifier and Type | Field and Description |
|---|---|
EncodeJson<A> |
encoder |
String |
name |
| Modifier and Type | Method and Description |
|---|---|
<B> FieldEncoder<B> |
contramap(Function<B,A> f) |
static FieldEncoder<Boolean> |
EBoolean(String name) |
static FieldEncoder<Double> |
EDouble(String name) |
static FieldEncoder<Integer> |
EInt(String name) |
static <A> FieldEncoder<List<A>> |
EJavaList(String name,
EncodeJson<A> encoder) |
static <B> FieldEncoder<Optional<B>> |
EJavaOptional(String name,
EncodeJson<B> encoder) |
static <A> FieldEncoder<io.vavr.collection.List<A>> |
EList(String name,
EncodeJson<A> encoder) |
static FieldEncoder<Long> |
ELong(String name) |
static <B> FieldEncoder<io.vavr.control.Option<B>> |
EOptional(String name,
EncodeJson<B> encoder) |
static FieldEncoder<String> |
EString(String name) |
Json.JValue |
toJson(A value) |
String |
toString() |
static <B> FieldEncoder<B> |
typedFieldOf(String name,
EncodeJson<B> encoder) |
public final String name
public final EncodeJson<A> encoder
public <B> FieldEncoder<B> contramap(Function<B,A> f)
public Json.JValue toJson(A value)
public static FieldEncoder<String> EString(String name)
public static FieldEncoder<Integer> EInt(String name)
public static FieldEncoder<Double> EDouble(String name)
public static FieldEncoder<Long> ELong(String name)
public static FieldEncoder<Boolean> EBoolean(String name)
public static <A> FieldEncoder<io.vavr.collection.List<A>> EList(String name, EncodeJson<A> encoder)
public static <A> FieldEncoder<List<A>> EJavaList(String name, EncodeJson<A> encoder)
public static <B> FieldEncoder<io.vavr.control.Option<B>> EOptional(String name, EncodeJson<B> encoder)
public static <B> FieldEncoder<Optional<B>> EJavaOptional(String name, EncodeJson<B> encoder)
public static <B> FieldEncoder<B> typedFieldOf(String name, EncodeJson<B> encoder)
Copyright © 2015–2017. All rights reserved.