Package com.dslplatform.json.runtime
Class AttributeDecoder<T,P>
- java.lang.Object
-
- com.dslplatform.json.runtime.AttributeDecoder<T,P>
-
- All Implemented Interfaces:
JsonReader.BindObject<T>
class AttributeDecoder<T,P> extends java.lang.Object implements JsonReader.BindObject<T>
-
-
Field Summary
Fields Modifier and Type Field Description private JsonReader.ReadObject<P>decoderprivate Settings.BiConsumer<T,P>write
-
Constructor Summary
Constructors Constructor Description AttributeDecoder(Settings.BiConsumer<T,P> write, JsonReader.ReadObject<P> decoder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Tbind(JsonReader reader, T instance)
-
-
-
Field Detail
-
write
private final Settings.BiConsumer<T,P> write
-
decoder
private final JsonReader.ReadObject<P> decoder
-
-
Constructor Detail
-
AttributeDecoder
AttributeDecoder(Settings.BiConsumer<T,P> write, JsonReader.ReadObject<P> decoder)
-
-
Method Detail
-
bind
public T bind(JsonReader reader, T instance) throws java.io.IOException
- Specified by:
bindin interfaceJsonReader.BindObject<T>- Throws:
java.io.IOException
-
-