public abstract class PropertiesOverlay<V> extends JsonOverlay<V>
| Modifier and Type | Class and Description |
|---|---|
protected static class |
PropertiesOverlay.PropertyLocator |
| Modifier | Constructor and Description |
|---|---|
protected |
PropertiesOverlay(com.fasterxml.jackson.databind.JsonNode json,
JsonOverlay<?> parent,
OverlayFactory<V> factory,
ReferenceManager refMgr) |
protected |
PropertiesOverlay(V value,
JsonOverlay<?> parent,
OverlayFactory<V> factory,
ReferenceManager refMgr) |
| Modifier and Type | Method and Description |
|---|---|
protected <T> void |
_add(String name,
T val,
Class<T> cls) |
protected <X> ListOverlay<X> |
_createList(String name,
String path,
OverlayFactory<X> itemFactory) |
protected <X> MapOverlay<X> |
_createMap(String name,
String path,
OverlayFactory<X> valueFactory,
String keyPattern) |
protected <X> JsonOverlay<X> |
_createScalar(String name,
String path,
OverlayFactory<X> factory) |
protected void |
_elaborate(boolean atCreation) |
protected void |
_elaborateJson() |
protected JsonOverlay<?> |
_findInternal(com.fasterxml.jackson.core.JsonPointer path) |
protected com.fasterxml.jackson.databind.JsonNode |
_fixJson(com.fasterxml.jackson.databind.JsonNode json) |
V |
_fromJson(com.fasterxml.jackson.databind.JsonNode json) |
protected <T> T |
_get(String name,
boolean elaborate,
Class<T> cls) |
protected <T> T |
_get(String name,
Class<T> cls) |
protected <T> T |
_get(String name,
int index,
boolean elaborate,
Class<T> cls) |
protected <T> T |
_get(String name,
int index,
Class<T> cls) |
protected <T> T |
_get(String name,
String key,
boolean elaborate,
Class<T> cls) |
protected <T> T |
_get(String name,
String key,
Class<T> cls) |
protected <T> List<T> |
_getList(String name,
boolean elaborate,
Class<T> cls) |
protected <T> List<T> |
_getList(String name,
Class<T> cls) |
protected <T> Map<String,T> |
_getMap(String name,
boolean elaborate,
Class<T> cls) |
protected <T> Map<String,T> |
_getMap(String name,
Class<T> cls) |
protected <T> JsonOverlay<T> |
_getOverlay(String name,
Class<T> cls) |
protected <T> void |
_insert(String name,
int index,
T val,
Class<T> cls) |
boolean |
_isElaborated() |
protected boolean |
_isPresent(String name) |
protected <T> void |
_remove(String name,
int index,
Class<T> cls) |
protected <T> void |
_remove(String name,
String key,
Class<T> cls) |
protected <T> void |
_set(String name,
int index,
T val,
Class<T> cls) |
protected <T> void |
_set(String name,
String key,
T val,
Class<T> cls) |
protected <T> void |
_setList(String name,
List<T> listVal,
Class<T> cls) |
protected <T> void |
_setMap(String name,
Map<String,T> mapVal,
Class<T> cls) |
protected <T> void |
_setScalar(String name,
T val,
Class<T> cls) |
protected com.fasterxml.jackson.databind.JsonNode |
_toJsonInternal(SerializationOptions options) |
boolean |
equals(Object other) |
boolean |
equals(Object other,
boolean sameOrder) |
int |
hashCode() |
_ensureElaborated, _getCreatingRef, _getFactory, _getModelType, _jsonArray, _jsonBoolean, _jsonMissing, _jsonNull, _jsonObject, _jsonScalar, _jsonScalar, _jsonScalar, _jsonScalar, _jsonScalar, _jsonScalar, _jsonScalar, _jsonScalar, _jsonScalar, _setCreatingRef, _setParent, builder, create, toStringprotected PropertiesOverlay(com.fasterxml.jackson.databind.JsonNode json,
JsonOverlay<?> parent,
OverlayFactory<V> factory,
ReferenceManager refMgr)
protected PropertiesOverlay(V value, JsonOverlay<?> parent, OverlayFactory<V> factory, ReferenceManager refMgr)
protected boolean _isPresent(String name)
protected <T> JsonOverlay<T> _getOverlay(String name, Class<T> cls)
protected void _elaborate(boolean atCreation)
_elaborate in class JsonOverlay<V>protected void _elaborateJson()
public boolean _isElaborated()
_isElaborated in class JsonOverlay<V>protected <X> JsonOverlay<X> _createScalar(String name, String path, OverlayFactory<X> factory)
protected <X> ListOverlay<X> _createList(String name, String path, OverlayFactory<X> itemFactory)
protected <X> MapOverlay<X> _createMap(String name, String path, OverlayFactory<X> valueFactory, String keyPattern)
protected JsonOverlay<?> _findInternal(com.fasterxml.jackson.core.JsonPointer path)
_findInternal in class JsonOverlay<V>public V _fromJson(com.fasterxml.jackson.databind.JsonNode json)
_fromJson in class JsonOverlay<V>protected com.fasterxml.jackson.databind.JsonNode _toJsonInternal(SerializationOptions options)
_toJsonInternal in class JsonOverlay<V>protected com.fasterxml.jackson.databind.JsonNode _fixJson(com.fasterxml.jackson.databind.JsonNode json)
public boolean equals(Object other)
equals in class JsonOverlay<V>public boolean equals(Object other, boolean sameOrder)
public int hashCode()
hashCode in class JsonOverlay<V>Copyright © 2018. All rights reserved.