Package co.elastic.clients.json
Class ObjectDeserializer.FieldDeserializer<ObjectType>
java.lang.Object
co.elastic.clients.json.ObjectDeserializer.FieldDeserializer<ObjectType>
- Direct Known Subclasses:
ObjectDeserializer.FieldObjectDeserializer
- Enclosing class:
- ObjectDeserializer<ObjectType>
public abstract static class ObjectDeserializer.FieldDeserializer<ObjectType>
extends java.lang.Object
A field deserializer parses a value and calls the setter on the target object.
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String[]
deprecatedNames
protected java.lang.String
name
-
Constructor Summary
Constructors Constructor Description FieldDeserializer(java.lang.String name, java.lang.String[] deprecatedNames)
-
Method Summary
Modifier and Type Method Description abstract void
deserialize(jakarta.json.stream.JsonParser parser, JsonpMapper mapper, java.lang.String fieldName, ObjectType object)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
name
protected final java.lang.String name -
deprecatedNames
protected final java.lang.String[] deprecatedNames
-
-
Constructor Details
-
FieldDeserializer
public FieldDeserializer(java.lang.String name, java.lang.String[] deprecatedNames)
-
-
Method Details
-
deserialize
public abstract void deserialize(jakarta.json.stream.JsonParser parser, JsonpMapper mapper, java.lang.String fieldName, ObjectType object)
-