public abstract class JsonOverlay<V> extends Object implements IJsonOverlay<V>
| Modifier and Type | Field and Description |
|---|---|
protected OverlayFactory<V> |
factory |
protected com.fasterxml.jackson.databind.JsonNode |
json |
protected static com.fasterxml.jackson.databind.ObjectMapper |
mapper |
protected JsonOverlay<?> |
parent |
protected ReferenceManager |
refMgr |
protected V |
value |
| Modifier | Constructor and Description |
|---|---|
protected |
JsonOverlay(com.fasterxml.jackson.databind.JsonNode json,
JsonOverlay<?> parent,
OverlayFactory<V> factory,
ReferenceManager refMgr) |
protected |
JsonOverlay(V value,
JsonOverlay<?> parent,
OverlayFactory<V> factory,
ReferenceManager refMgr) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
_elaborate(boolean atCreation) |
protected void |
_ensureElaborated() |
protected abstract JsonOverlay<?> |
_findInternal(com.fasterxml.jackson.core.JsonPointer path) |
protected abstract V |
_fromJson(com.fasterxml.jackson.databind.JsonNode json) |
Reference |
_getCreatingRef() |
protected abstract OverlayFactory<?> |
_getFactory() |
protected Class<?> |
_getModelType() |
protected boolean |
_isElaborated() |
protected static com.fasterxml.jackson.databind.node.ArrayNode |
_jsonArray() |
protected static com.fasterxml.jackson.databind.node.ValueNode |
_jsonBoolean(boolean b) |
protected static com.fasterxml.jackson.databind.node.MissingNode |
_jsonMissing() |
protected static com.fasterxml.jackson.databind.node.NullNode |
_jsonNull() |
protected static com.fasterxml.jackson.databind.node.ObjectNode |
_jsonObject() |
protected static com.fasterxml.jackson.databind.node.ValueNode |
_jsonScalar(BigDecimal n) |
protected static com.fasterxml.jackson.databind.node.ValueNode |
_jsonScalar(BigInteger n) |
protected static com.fasterxml.jackson.databind.node.ValueNode |
_jsonScalar(byte n) |
protected static com.fasterxml.jackson.databind.node.ValueNode |
_jsonScalar(double n) |
protected static com.fasterxml.jackson.databind.node.ValueNode |
_jsonScalar(float n) |
protected static com.fasterxml.jackson.databind.node.ValueNode |
_jsonScalar(int n) |
protected static com.fasterxml.jackson.databind.node.ValueNode |
_jsonScalar(long n) |
protected static com.fasterxml.jackson.databind.node.ValueNode |
_jsonScalar(short n) |
protected static com.fasterxml.jackson.databind.node.TextNode |
_jsonScalar(String s) |
void |
_setCreatingRef(Reference creatingRef) |
protected void |
_setParent(JsonOverlay<?> parent) |
protected abstract com.fasterxml.jackson.databind.JsonNode |
_toJsonInternal(SerializationOptions options) |
Builder<V> |
builder() |
JsonOverlay<V> |
create() |
boolean |
equals(Object obj) |
int |
hashCode() |
String |
toString() |
protected static final com.fasterxml.jackson.databind.ObjectMapper mapper
protected V value
protected JsonOverlay<?> parent
protected com.fasterxml.jackson.databind.JsonNode json
protected final ReferenceManager refMgr
protected final OverlayFactory<V> factory
protected JsonOverlay(V value, JsonOverlay<?> parent, OverlayFactory<V> factory, ReferenceManager refMgr)
protected JsonOverlay(com.fasterxml.jackson.databind.JsonNode json,
JsonOverlay<?> parent,
OverlayFactory<V> factory,
ReferenceManager refMgr)
public JsonOverlay<V> create()
public Reference _getCreatingRef()
public void _setCreatingRef(Reference creatingRef)
protected Class<?> _getModelType()
protected abstract JsonOverlay<?> _findInternal(com.fasterxml.jackson.core.JsonPointer path)
protected abstract V _fromJson(com.fasterxml.jackson.databind.JsonNode json)
protected void _setParent(JsonOverlay<?> parent)
protected abstract com.fasterxml.jackson.databind.JsonNode _toJsonInternal(SerializationOptions options)
protected void _elaborate(boolean atCreation)
protected boolean _isElaborated()
protected void _ensureElaborated()
protected abstract OverlayFactory<?> _getFactory()
protected static com.fasterxml.jackson.databind.node.ObjectNode _jsonObject()
protected static com.fasterxml.jackson.databind.node.ArrayNode _jsonArray()
protected static com.fasterxml.jackson.databind.node.TextNode _jsonScalar(String s)
protected static com.fasterxml.jackson.databind.node.ValueNode _jsonScalar(int n)
protected static com.fasterxml.jackson.databind.node.ValueNode _jsonScalar(long n)
protected static com.fasterxml.jackson.databind.node.ValueNode _jsonScalar(short n)
protected static com.fasterxml.jackson.databind.node.ValueNode _jsonScalar(byte n)
protected static com.fasterxml.jackson.databind.node.ValueNode _jsonScalar(double n)
protected static com.fasterxml.jackson.databind.node.ValueNode _jsonScalar(float n)
protected static com.fasterxml.jackson.databind.node.ValueNode _jsonScalar(BigInteger n)
protected static com.fasterxml.jackson.databind.node.ValueNode _jsonScalar(BigDecimal n)
protected static com.fasterxml.jackson.databind.node.ValueNode _jsonBoolean(boolean b)
protected static com.fasterxml.jackson.databind.node.MissingNode _jsonMissing()
protected static com.fasterxml.jackson.databind.node.NullNode _jsonNull()
Copyright © 2018. All rights reserved.