Package com.networknt.jsonoverlay
Class ReferenceRegistry
- java.lang.Object
-
- com.networknt.jsonoverlay.ReferenceRegistry
-
public class ReferenceRegistry extends Object
-
-
Constructor Summary
Constructors Constructor Description ReferenceRegistry()ReferenceRegistry(JsonLoader loader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ReferenceManagergetManager(URL baseUrl)JsonOverlay<?>getOverlay(com.fasterxml.jackson.databind.JsonNode json, String factorySig)JsonOverlay<?>getOverlay(String normalizedRef, String factorySig)Optional<PositionInfo>getPositionInfo(String docUrl, com.fasterxml.jackson.core.JsonPointer pointer)com.fasterxml.jackson.databind.JsonNodeloadDoc(URL url)voidregister(com.fasterxml.jackson.databind.JsonNode json, String factorySig, JsonOverlay<?> overlay)voidregister(String normalizedRef, String factorySig, JsonOverlay<?> overlay)voidregisterManager(URL baseUrl, ReferenceManager manager)
-
-
-
Constructor Detail
-
ReferenceRegistry
public ReferenceRegistry()
-
ReferenceRegistry
public ReferenceRegistry(JsonLoader loader)
-
-
Method Detail
-
getManager
public ReferenceManager getManager(URL baseUrl)
-
registerManager
public void registerManager(URL baseUrl, ReferenceManager manager)
-
loadDoc
public com.fasterxml.jackson.databind.JsonNode loadDoc(URL url) throws IOException
- Throws:
IOException
-
getOverlay
public JsonOverlay<?> getOverlay(String normalizedRef, String factorySig)
-
register
public void register(String normalizedRef, String factorySig, JsonOverlay<?> overlay)
-
getOverlay
public JsonOverlay<?> getOverlay(com.fasterxml.jackson.databind.JsonNode json, String factorySig)
-
register
public void register(com.fasterxml.jackson.databind.JsonNode json, String factorySig, JsonOverlay<?> overlay)
-
getPositionInfo
public Optional<PositionInfo> getPositionInfo(String docUrl, com.fasterxml.jackson.core.JsonPointer pointer)
-
-