Package org.opensearch.client.json
Class JsonpDeserializerBase<V>
- java.lang.Object
-
- org.opensearch.client.json.JsonpDeserializerBase<V>
-
- All Implemented Interfaces:
JsonpDeserializer<V>
- Direct Known Subclasses:
ExternallyTaggedUnion.TypedKeysDeserializer,JsonEnum.Deserializer
public abstract class JsonpDeserializerBase<V> extends java.lang.Object implements JsonpDeserializer<V>
Base class forJsonpDeserializerimplementations that accept a set of JSON events known at instanciation time.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsonpDeserializerBase(java.util.EnumSet<jakarta.json.stream.JsonParser.Event> acceptedEvents)protectedJsonpDeserializerBase(java.util.EnumSet<jakarta.json.stream.JsonParser.Event> acceptedEvents, java.util.EnumSet<jakarta.json.stream.JsonParser.Event> nativeEvents)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.EnumSet<jakarta.json.stream.JsonParser.Event>acceptedEvents()The JSON events this deserializer accepts as a starting pointbooleanaccepts(jakarta.json.stream.JsonParser.Event event)Convenience method foracceptedEvents.contains(event)protected static java.util.EnumSet<jakarta.json.stream.JsonParser.Event>allAcceptedEvents(JsonpDeserializer<?>... deserializers)Combines accepted events from a number of deserializersjava.util.EnumSet<jakarta.json.stream.JsonParser.Event>nativeEvents()The native JSON events this deserializer accepts as a starting point.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.opensearch.client.json.JsonpDeserializer
deserialize, deserialize
-
-
-
-
Constructor Detail
-
JsonpDeserializerBase
protected JsonpDeserializerBase(java.util.EnumSet<jakarta.json.stream.JsonParser.Event> acceptedEvents)
-
JsonpDeserializerBase
protected JsonpDeserializerBase(java.util.EnumSet<jakarta.json.stream.JsonParser.Event> acceptedEvents, java.util.EnumSet<jakarta.json.stream.JsonParser.Event> nativeEvents)
-
-
Method Detail
-
allAcceptedEvents
protected static java.util.EnumSet<jakarta.json.stream.JsonParser.Event> allAcceptedEvents(JsonpDeserializer<?>... deserializers)
Combines accepted events from a number of deserializers
-
nativeEvents
public java.util.EnumSet<jakarta.json.stream.JsonParser.Event> nativeEvents()
Description 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 interfaceJsonpDeserializer<V>
-
acceptedEvents
public final java.util.EnumSet<jakarta.json.stream.JsonParser.Event> acceptedEvents()
The JSON events this deserializer accepts as a starting point- Specified by:
acceptedEventsin interfaceJsonpDeserializer<V>
-
accepts
public final boolean accepts(jakarta.json.stream.JsonParser.Event event)
Convenience method foracceptedEvents.contains(event)- Specified by:
acceptsin interfaceJsonpDeserializer<V>
-
-