public abstract class Codecs extends Object
| Modifier and Type | Field and Description |
|---|---|
static JsonCodec<Boolean> |
booleanCodec |
static JsonCodec<Double> |
doubleCodec |
static JsonCodec<Integer> |
intCodec |
static JsonCodec<Long> |
longCodec |
static JsonCodec<Number> |
numberCodec |
static JsonCodec<String> |
StringCodec |
| Modifier and Type | Method and Description |
|---|---|
static <TT,A> javaslang.Function1<String,JsonCodec<TT>> |
codec1(Iso<TT,javaslang.Tuple1<A>> iso,
JsonCodec<A> c1) |
static <TT,A,B> javaslang.Function2<String,String,JsonCodec<TT>> |
codec2(Iso<TT,javaslang.Tuple2<A,B>> iso,
JsonCodec<A> c1,
JsonCodec<B> c2) |
static <TT,A,B,C> javaslang.Function3<String,String,String,JsonCodec<TT>> |
codec3(Iso<TT,javaslang.Tuple3<A,B,C>> iso,
JsonCodec<A> c1,
JsonCodec<B> c2,
JsonCodec<C> c3) |
static <TT,A,B,C,D> |
codec4(Iso<TT,javaslang.Tuple4<A,B,C,D>> iso,
JsonCodec<A> c1,
JsonCodec<B> c2,
JsonCodec<C> c3,
JsonCodec<D> c4) |
static <TT,A,B,C,D,E> |
codec5(Iso<TT,javaslang.Tuple5<A,B,C,D,E>> iso,
JsonCodec<A> c1,
JsonCodec<B> c2,
JsonCodec<C> c3,
JsonCodec<D> c4,
JsonCodec<E> c5) |
static <TT,A,B,C,D,E,F> |
codec6(Iso<TT,javaslang.Tuple6<A,B,C,D,E,F>> iso,
JsonCodec<A> c1,
JsonCodec<B> c2,
JsonCodec<C> c3,
JsonCodec<D> c4,
JsonCodec<E> c5,
JsonCodec<F> c6) |
static <TT,A,B,C,D,E,F,G> |
codec7(Iso<TT,javaslang.Tuple7<A,B,C,D,E,F,G>> iso,
JsonCodec<A> c1,
JsonCodec<B> c2,
JsonCodec<C> c3,
JsonCodec<D> c4,
JsonCodec<E> c5,
JsonCodec<F> c6,
JsonCodec<G> c7) |
static <TT,A,B,C,D,E,F,G,H> |
codec8(Iso<TT,javaslang.Tuple8<A,B,C,D,E,F,G,H>> iso,
JsonCodec<A> c1,
JsonCodec<B> c2,
JsonCodec<C> c3,
JsonCodec<D> c4,
JsonCodec<E> c5,
JsonCodec<F> c6,
JsonCodec<G> c7,
JsonCodec<H> c8) |
static <A> JsonCodec<List<A>> |
javaListCodec(JsonCodec<A> codec) |
static <A> JsonCodec<javaslang.collection.List<A>> |
listCodec(JsonCodec<A> codec) |
static <A> JsonCodec<A> |
makeCodec(DecodeJson<A> decoder,
EncodeJson<A> encoder)
Deprecated.
|
static <A> JsonCodec<A> |
nullCodec() |
static <A> JsonCodec<A> |
objectCodec(Function<Json.JObject,DecodeResult<A>> decoder,
Function<A,Json.JObject> encoder) |
static <A> JsonCodec<Optional<A>> |
OptionalCodec(JsonCodec<A> underlying) |
static <A> JsonCodec<javaslang.control.Option<A>> |
OptionCodec(JsonCodec<A> codec) |
public static <A> JsonCodec<A> nullCodec()
public static <A> JsonCodec<javaslang.control.Option<A>> OptionCodec(JsonCodec<A> codec)
public static <A> JsonCodec<A> objectCodec(Function<Json.JObject,DecodeResult<A>> decoder, Function<A,Json.JObject> encoder)
@Deprecated public static <A> JsonCodec<A> makeCodec(DecodeJson<A> decoder, EncodeJson<A> encoder)
public static <TT,A> javaslang.Function1<String,JsonCodec<TT>> codec1(Iso<TT,javaslang.Tuple1<A>> iso, JsonCodec<A> c1)
public static <TT,A,B> javaslang.Function2<String,String,JsonCodec<TT>> codec2(Iso<TT,javaslang.Tuple2<A,B>> iso, JsonCodec<A> c1, JsonCodec<B> c2)
public static <TT,A,B,C> javaslang.Function3<String,String,String,JsonCodec<TT>> codec3(Iso<TT,javaslang.Tuple3<A,B,C>> iso, JsonCodec<A> c1, JsonCodec<B> c2, JsonCodec<C> c3)
public static <TT,A,B,C,D> javaslang.Function4<String,String,String,String,JsonCodec<TT>> codec4(Iso<TT,javaslang.Tuple4<A,B,C,D>> iso, JsonCodec<A> c1, JsonCodec<B> c2, JsonCodec<C> c3, JsonCodec<D> c4)
public static <TT,A,B,C,D,E> javaslang.Function5<String,String,String,String,String,JsonCodec<TT>> codec5(Iso<TT,javaslang.Tuple5<A,B,C,D,E>> iso, JsonCodec<A> c1, JsonCodec<B> c2, JsonCodec<C> c3, JsonCodec<D> c4, JsonCodec<E> c5)
public static <TT,A,B,C,D,E,F> javaslang.Function6<String,String,String,String,String,String,JsonCodec<TT>> codec6(Iso<TT,javaslang.Tuple6<A,B,C,D,E,F>> iso, JsonCodec<A> c1, JsonCodec<B> c2, JsonCodec<C> c3, JsonCodec<D> c4, JsonCodec<E> c5, JsonCodec<F> c6)
public static <TT,A,B,C,D,E,F,G> javaslang.Function7<String,String,String,String,String,String,String,JsonCodec<TT>> codec7(Iso<TT,javaslang.Tuple7<A,B,C,D,E,F,G>> iso, JsonCodec<A> c1, JsonCodec<B> c2, JsonCodec<C> c3, JsonCodec<D> c4, JsonCodec<E> c5, JsonCodec<F> c6, JsonCodec<G> c7)
public static <TT,A,B,C,D,E,F,G,H> javaslang.Function8<String,String,String,String,String,String,String,String,JsonCodec<TT>> codec8(Iso<TT,javaslang.Tuple8<A,B,C,D,E,F,G,H>> iso, JsonCodec<A> c1, JsonCodec<B> c2, JsonCodec<C> c3, JsonCodec<D> c4, JsonCodec<E> c5, JsonCodec<F> c6, JsonCodec<G> c7, JsonCodec<H> c8)
Copyright © 2015–2016. All rights reserved.