Class ReferenceResolver
- java.lang.Object
-
- org.everit.json.schema.loader.internal.ReferenceResolver
-
public final class ReferenceResolver extends java.lang.ObjectResolves anidorrefagainst a parent scope.Used by TypeBasedMultiplexer (for handling
ids) and by SchemaLoader (for handlingrefs).
-
-
Method Summary
Modifier and Type Method Description static java.lang.Stringresolve(java.lang.String parentScope, java.lang.String encounteredSegment)Creates an absolute JSON pointer string based on a parent scope and a newly encountered pointer segment (idorrefvalue).static java.net.URIresolve(java.net.URI parentScope, java.lang.String encounteredSegment)Creates an absolute JSON pointer string based on a parent scope and a newly encountered pointer segment (idorrefvalue).
-
-
-
Method Detail
-
resolve
public static java.net.URI resolve(java.net.URI parentScope, java.lang.String encounteredSegment)Creates an absolute JSON pointer string based on a parent scope and a newly encountered pointer segment (idorrefvalue).- Parameters:
parentScope- the most immediate parent scope that the resolution should be performed againstencounteredSegment- the new segment (complete URI, path, fragment etc) which must be resolved- Returns:
- the resolved URI
-
resolve
public static java.lang.String resolve(java.lang.String parentScope, java.lang.String encounteredSegment)Creates an absolute JSON pointer string based on a parent scope and a newly encountered pointer segment (idorrefvalue).- Parameters:
parentScope- the most immediate parent scope that the resolution should be performed againstencounteredSegment- the new segment (complete URI, path, fragment etc) which must be resolved- Returns:
- the resolved URI
-
-