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
deprecatedNames, name
-
Constructor Summary
Constructors Constructor Description FieldObjectDeserializer(java.util.function.BiConsumer<ObjectType,FieldType> setter, JsonpDeserializer<FieldType> deserializer, java.lang.String name, java.lang.String[] deprecatedNames)
-
Method Summary
Modifier and Type Method Description void
deserialize(jakarta.json.stream.JsonParser parser, JsonpMapper mapper, java.lang.String fieldName, ObjectType object)
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, java.lang.String[] deprecatedNames)
-
-
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>
-