Package com.networknt.jsonoverlay
Class ListOverlay<V>
- java.lang.Object
-
- com.networknt.jsonoverlay.JsonOverlay<List<V>>
-
- com.networknt.jsonoverlay.ListOverlay<V>
-
- All Implemented Interfaces:
IJsonOverlay<List<V>>
public final class ListOverlay<V> extends JsonOverlay<List<V>>
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void_elaborate(boolean atCreation)protected JsonOverlay<?>_findInternal(com.fasterxml.jackson.core.JsonPointer path)protected List<V>_fromJson(com.fasterxml.jackson.databind.JsonNode json)protected OverlayFactory<List<V>>_getFactory()protected boolean_isElaborated()protected com.fasterxml.jackson.databind.JsonNode_toJsonInternal(SerializationOptions options)voidadd(V itemValue)booleanequals(Object obj)Vget(int index)static <V> OverlayFactory<List<V>>getFactory(OverlayFactory<V> itemFactory)inthashCode()voidinsert(int index, V itemValue)voidremove(int index)voidset(int index, V itemValue)intsize()-
Methods inherited from class com.networknt.jsonoverlay.JsonOverlay
_ensureElaborated, _getCreatingRef, _getModelType, _jsonArray, _jsonBoolean, _jsonMissing, _jsonNull, _jsonObject, _jsonScalar, _jsonScalar, _jsonScalar, _jsonScalar, _jsonScalar, _jsonScalar, _jsonScalar, _jsonScalar, _jsonScalar, _setCreatingRef, _setParent, builder, create, toString
-
-
-
-
Method Detail
-
_findInternal
protected JsonOverlay<?> _findInternal(com.fasterxml.jackson.core.JsonPointer path)
- Specified by:
_findInternalin classJsonOverlay<List<V>>
-
_fromJson
protected List<V> _fromJson(com.fasterxml.jackson.databind.JsonNode json)
- Specified by:
_fromJsonin classJsonOverlay<List<V>>
-
_toJsonInternal
protected com.fasterxml.jackson.databind.JsonNode _toJsonInternal(SerializationOptions options)
- Specified by:
_toJsonInternalin classJsonOverlay<List<V>>
-
_isElaborated
protected boolean _isElaborated()
- Overrides:
_isElaboratedin classJsonOverlay<List<V>>
-
_elaborate
protected void _elaborate(boolean atCreation)
- Overrides:
_elaboratein classJsonOverlay<List<V>>
-
get
public V get(int index)
-
set
public void set(int index, V itemValue)
-
add
public void add(V itemValue)
-
insert
public void insert(int index, V itemValue)
-
remove
public void remove(int index)
-
size
public int size()
-
equals
public boolean equals(Object obj)
- Overrides:
equalsin classJsonOverlay<List<V>>
-
hashCode
public int hashCode()
- Overrides:
hashCodein classJsonOverlay<List<V>>
-
getFactory
public static <V> OverlayFactory<List<V>> getFactory(OverlayFactory<V> itemFactory)
-
_getFactory
protected OverlayFactory<List<V>> _getFactory()
- Specified by:
_getFactoryin classJsonOverlay<List<V>>
-
-