Package com.networknt.jsonoverlay
Class EnumOverlay<V extends Enum<V>>
- java.lang.Object
-
- com.networknt.jsonoverlay.JsonOverlay<V>
-
- com.networknt.jsonoverlay.ScalarOverlay<V>
-
- com.networknt.jsonoverlay.EnumOverlay<V>
-
- All Implemented Interfaces:
IJsonOverlay<V>
public abstract class EnumOverlay<V extends Enum<V>> extends ScalarOverlay<V>
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedEnumOverlay(com.fasterxml.jackson.databind.JsonNode json, JsonOverlay<?> parent, OverlayFactory<V> factory, ReferenceManager refMgr)protectedEnumOverlay(V value, JsonOverlay<?> parent, OverlayFactory<V> factory, ReferenceManager refMgr)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected V_fromJson(com.fasterxml.jackson.databind.JsonNode json)protected com.fasterxml.jackson.databind.JsonNode_toJsonInternal(SerializationOptions options)protected abstract Class<V>getEnumClass()-
Methods inherited from class com.networknt.jsonoverlay.ScalarOverlay
_findInternal
-
Methods inherited from class com.networknt.jsonoverlay.JsonOverlay
_elaborate, _ensureElaborated, _getCreatingRef, _getFactory, _getModelType, _isElaborated, _jsonArray, _jsonBoolean, _jsonMissing, _jsonNull, _jsonObject, _jsonScalar, _jsonScalar, _jsonScalar, _jsonScalar, _jsonScalar, _jsonScalar, _jsonScalar, _jsonScalar, _jsonScalar, _setCreatingRef, _setParent, builder, create, equals, hashCode, toString
-
-
-
-
Constructor Detail
-
EnumOverlay
protected EnumOverlay(com.fasterxml.jackson.databind.JsonNode json, JsonOverlay<?> parent, OverlayFactory<V> factory, ReferenceManager refMgr)
-
EnumOverlay
protected EnumOverlay(V value, JsonOverlay<?> parent, OverlayFactory<V> factory, ReferenceManager refMgr)
-
-
Method Detail
-
_fromJson
protected V _fromJson(com.fasterxml.jackson.databind.JsonNode json)
- Specified by:
_fromJsonin classJsonOverlay<V extends Enum<V>>
-
_toJsonInternal
protected com.fasterxml.jackson.databind.JsonNode _toJsonInternal(SerializationOptions options)
- Specified by:
_toJsonInternalin classJsonOverlay<V extends Enum<V>>
-
-