Package co.elastic.clients.json
Class ObjectDeserializer.FieldObjectDeserializer<ObjectType,FieldType>
java.lang.Object
co.elastic.clients.json.ObjectDeserializer.FieldDeserializer<ObjectType>
co.elastic.clients.json.ObjectDeserializer.FieldObjectDeserializer<ObjectType,FieldType>
- Enclosing class:
- ObjectDeserializer<ObjectType>
public static class ObjectDeserializer.FieldObjectDeserializer<ObjectType,FieldType> extends ObjectDeserializer.FieldDeserializer<ObjectType>
Field deserializer for objects (and boxed primitives)
-
Field Summary
Fields inherited from class co.elastic.clients.json.ObjectDeserializer.FieldDeserializer
name
-
Constructor Summary
Constructors Constructor Description FieldObjectDeserializer(java.util.function.BiConsumer<ObjectType,FieldType> setter, JsonpDeserializer<FieldType> deserializer, java.lang.String name)
-
Method Summary
Modifier and Type Method Description void
deserialize(jakarta.json.stream.JsonParser parser, JsonpMapper mapper, java.lang.String fieldName, ObjectType object)
void
deserialize(jakarta.json.stream.JsonParser parser, JsonpMapper mapper, java.lang.String fieldName, ObjectType object, jakarta.json.stream.JsonParser.Event event)
java.lang.String
name()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
FieldObjectDeserializer
public FieldObjectDeserializer(java.util.function.BiConsumer<ObjectType,FieldType> setter, JsonpDeserializer<FieldType> deserializer, java.lang.String name)
-
-
Method Details
-
name
public java.lang.String name() -
deserialize
public void deserialize(jakarta.json.stream.JsonParser parser, JsonpMapper mapper, java.lang.String fieldName, ObjectType object)- Specified by:
deserialize
in classObjectDeserializer.FieldDeserializer<ObjectType>
-
deserialize
public void deserialize(jakarta.json.stream.JsonParser parser, JsonpMapper mapper, java.lang.String fieldName, ObjectType object, jakarta.json.stream.JsonParser.Event event)- Specified by:
deserialize
in classObjectDeserializer.FieldDeserializer<ObjectType>
-