Package co.elastic.clients.json
Class BuildFunctionInstanceDeserializer<B,T>
java.lang.Object
co.elastic.clients.json.BuildFunctionInstanceDeserializer<B,T>
- All Implemented Interfaces:
InstanceDeserializer<B,ObjectBuilder<T>>
public class BuildFunctionInstanceDeserializer<B,T> extends java.lang.Object implements InstanceDeserializer<B,ObjectBuilder<T>>
An instance deserializer based on a builder object deserializer and a build function
-
Constructor Summary
Constructors Constructor Description BuildFunctionInstanceDeserializer(InstanceDeserializer<B,B> builderDeserializer, java.util.function.Function<B,T> buildFn)
-
Method Summary
Modifier and Type Method Description ObjectBuilder<T>
deserialize(B builder, jakarta.json.stream.JsonParser parser, JsonpMapper mapper, jakarta.json.stream.JsonParser.Event event)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
BuildFunctionInstanceDeserializer
public BuildFunctionInstanceDeserializer(InstanceDeserializer<B,B> builderDeserializer, java.util.function.Function<B,T> buildFn)
-
-
Method Details
-
deserialize
public ObjectBuilder<T> deserialize(B builder, jakarta.json.stream.JsonParser parser, JsonpMapper mapper, jakarta.json.stream.JsonParser.Event event)- Specified by:
deserialize
in interfaceInstanceDeserializer<B,T>
-