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 class:
- ExternallyTaggedUnion
public static class ExternallyTaggedUnion.TypedKeysDeserializer<Union extends TaggedUnion<?,?>> extends JsonpDeserializerBase<java.util.Map<java.lang.String,Union>>
-
Constructor Summary
Constructors Modifier Constructor Description protected
TypedKeysDeserializer(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.void
deserializeEntry(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, nativeEvents
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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:JsonpDeserializer
Deserialize 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)
-