Package co.elastic.clients.json
Class JsonpDeserializerBase<V>
java.lang.Object
co.elastic.clients.json.JsonpDeserializerBase<V>
- All Implemented Interfaces:
- JsonpDeserializer<V>
- Direct Known Subclasses:
- ExternallyTaggedUnion.TypedKeysDeserializer,- JsonEnums.Deserializer
Base class for 
JsonpDeserializer implementations that accept a set of JSON events known at instanciation time.- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedJsonpDeserializerBase(EnumSet<jakarta.json.stream.JsonParser.Event> acceptedEvents) protectedJsonpDeserializerBase(EnumSet<jakarta.json.stream.JsonParser.Event> acceptedEvents, EnumSet<jakarta.json.stream.JsonParser.Event> nativeEvents) 
- 
Method SummaryModifier and TypeMethodDescriptionfinal EnumSet<jakarta.json.stream.JsonParser.Event>The JSON events this deserializer accepts as a starting pointfinal booleanaccepts(jakarta.json.stream.JsonParser.Event event) Convenience method foracceptedEvents.contains(event)protected static EnumSet<jakarta.json.stream.JsonParser.Event>allAcceptedEvents(JsonpDeserializer<?>... deserializers) Combines accepted events from a number of deserializersEnumSet<jakarta.json.stream.JsonParser.Event>The native JSON events this deserializer accepts as a starting point.Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface co.elastic.clients.json.JsonpDeserializerdeserialize, deserialize
- 
Constructor Details- 
JsonpDeserializerBase
- 
JsonpDeserializerBase
 
- 
- 
Method Details- 
allAcceptedEventsprotected static EnumSet<jakarta.json.stream.JsonParser.Event> allAcceptedEvents(JsonpDeserializer<?>... deserializers) Combines accepted events from a number of deserializers
- 
nativeEventsDescription copied from interface:JsonpDeserializerThe native JSON events this deserializer accepts as a starting point. For example, native events for a boolean areJsonParser.Event.VALUE_TRUEandJsonParser.Event.VALUE_FALSE.- Specified by:
- nativeEventsin interface- JsonpDeserializer<V>
 
- 
acceptedEventsThe JSON events this deserializer accepts as a starting point- Specified by:
- acceptedEventsin interface- JsonpDeserializer<V>
 
- 
acceptspublic final boolean accepts(jakarta.json.stream.JsonParser.Event event) Convenience method foracceptedEvents.contains(event)- Specified by:
- acceptsin interface- JsonpDeserializer<V>
 
 
-