Package co.elastic.clients.json
Class ExternallyTaggedUnion.TypedKeysDeserializer<Union extends TaggedUnion<?,?>>
java.lang.Object
co.elastic.clients.json.JsonpDeserializerBase<java.util.Map<java.lang.String,Union>>
co.elastic.clients.json.ExternallyTaggedUnion.TypedKeysDeserializer<Union>
- All Implemented Interfaces:
JsonpDeserializer<java.util.Map<java.lang.String,Union>>
- Enclosing interface:
- ExternallyTaggedUnion
public static class ExternallyTaggedUnion.TypedKeysDeserializer<Union extends TaggedUnion<?,?>> extends JsonpDeserializerBase<java.util.Map<java.lang.String,Union>>
-
Constructor Summary
Constructors Modifier Constructor Description protectedTypedKeysDeserializer(ExternallyTaggedUnion.Deserializer<Union,?> deser) -
Method Summary
Modifier and Type Method Description java.util.Map<java.lang.String,Union>deserialize(jakarta.json.stream.JsonParser parser, JsonpMapper mapper, jakarta.json.stream.JsonParser.Event event)Deserialize a value.voiddeserializeEntry(java.lang.String key, jakarta.json.stream.JsonParser parser, JsonpMapper mapper, java.util.Map<java.lang.String,Union> targetMap)Methods inherited from class co.elastic.clients.json.JsonpDeserializerBase
acceptedEvents, accepts, allAcceptedEvents, nativeEventsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface co.elastic.clients.json.JsonpDeserializer
deserialize
-
Constructor Details
-
TypedKeysDeserializer
-
-
Method Details
-
deserialize
public java.util.Map<java.lang.String,Union> deserialize(jakarta.json.stream.JsonParser parser, JsonpMapper mapper, jakarta.json.stream.JsonParser.Event event)Description copied from interface:JsonpDeserializerDeserialize a value. The value starts at the current state in the JSON stream.- Parameters:
parser- the JSON parsermapper- the JSON-P mapperevent- the current state ofparser, which must be part ofJsonpDeserializer.acceptedEvents()- Returns:
- the parsed value
-
deserializeEntry
public void deserializeEntry(java.lang.String key, jakarta.json.stream.JsonParser parser, JsonpMapper mapper, java.util.Map<java.lang.String,Union> targetMap)
-