public abstract class OverlayFactory<V> extends Object
| Constructor and Description |
|---|
OverlayFactory() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract JsonOverlay<V> |
_create(com.fasterxml.jackson.databind.JsonNode json,
JsonOverlay<?> parent,
ReferenceManager refMgr) |
protected abstract JsonOverlay<V> |
_create(V value,
JsonOverlay<?> parent,
ReferenceManager refMgr) |
JsonOverlay<V> |
create(com.fasterxml.jackson.databind.JsonNode json,
JsonOverlay<?> parent,
ReferenceManager refMgr) |
JsonOverlay<V> |
create(V value,
JsonOverlay<?> parent,
ReferenceManager refMgr) |
protected abstract Class<? extends JsonOverlay<? super V>> |
getOverlayClass() |
String |
getSignature() |
boolean |
isCompatible(JsonOverlay<?> overlay) |
protected boolean |
isExtendedType() |
public JsonOverlay<V> create(V value, JsonOverlay<?> parent, ReferenceManager refMgr)
public JsonOverlay<V> create(com.fasterxml.jackson.databind.JsonNode json, JsonOverlay<?> parent, ReferenceManager refMgr)
public boolean isCompatible(JsonOverlay<?> overlay)
public String getSignature()
protected boolean isExtendedType()
protected abstract Class<? extends JsonOverlay<? super V>> getOverlayClass()
protected abstract JsonOverlay<V> _create(V value, JsonOverlay<?> parent, ReferenceManager refMgr)
protected abstract JsonOverlay<V> _create(com.fasterxml.jackson.databind.JsonNode json, JsonOverlay<?> parent, ReferenceManager refMgr)
Copyright © 2018. All rights reserved.