Package no.hasmac.jsonld.expansion
Class UriExpansion
- java.lang.Object
-
- no.hasmac.jsonld.expansion.UriExpansion
-
public final class UriExpansion extends java.lang.Object- See Also:
- IRI Expansion
-
-
Field Summary
Fields Modifier and Type Field Description private ActiveContextactiveContextprivate java.util.Map<java.lang.String,java.lang.Boolean>definedprivate booleandocumentRelativeprivate jakarta.json.JsonObjectlocalContextprivate static java.util.logging.LoggerLOGGERprivate booleanuriValidationprivate booleanvocab
-
Constructor Summary
Constructors Modifier Constructor Description privateUriExpansion(ActiveContext activeContext)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description UriExpansiondefined(java.util.Map<java.lang.String,java.lang.Boolean> value)UriExpansiondocumentRelative(boolean value)java.lang.Stringexpand(java.lang.String value)private java.lang.StringexpandResult(java.lang.String result)private voidinitLocalContext(java.lang.String value)private java.lang.StringinitPropertyContext(java.lang.String prefix, java.lang.String suffix, java.lang.String result)UriExpansionlocalContext(jakarta.json.JsonObject value)private booleannotDefined(java.lang.String entryValueString)UriExpansionuriValidation(boolean uriValidation)UriExpansionvocab(boolean value)static UriExpansionwith(ActiveContext activeContext)
-
-
-
Field Detail
-
LOGGER
private static final java.util.logging.Logger LOGGER
-
activeContext
private final ActiveContext activeContext
-
documentRelative
private boolean documentRelative
-
vocab
private boolean vocab
-
uriValidation
private boolean uriValidation
-
localContext
private jakarta.json.JsonObject localContext
-
defined
private java.util.Map<java.lang.String,java.lang.Boolean> defined
-
-
Constructor Detail
-
UriExpansion
private UriExpansion(ActiveContext activeContext)
-
-
Method Detail
-
with
public static UriExpansion with(ActiveContext activeContext)
-
documentRelative
public UriExpansion documentRelative(boolean value)
-
vocab
public UriExpansion vocab(boolean value)
-
localContext
public UriExpansion localContext(jakarta.json.JsonObject value)
-
defined
public UriExpansion defined(java.util.Map<java.lang.String,java.lang.Boolean> value)
-
expand
public java.lang.String expand(java.lang.String value) throws JsonLdError- Throws:
JsonLdError
-
initLocalContext
private void initLocalContext(java.lang.String value) throws JsonLdError- Throws:
JsonLdError
-
notDefined
private boolean notDefined(java.lang.String entryValueString)
-
initPropertyContext
private java.lang.String initPropertyContext(java.lang.String prefix, java.lang.String suffix, java.lang.String result) throws JsonLdError- Throws:
JsonLdError
-
expandResult
private java.lang.String expandResult(java.lang.String result)
-
uriValidation
public UriExpansion uriValidation(boolean uriValidation)
-
-