Package no.hasmac.jsonld.context
Class ActiveContext
- java.lang.Object
-
- no.hasmac.jsonld.context.ActiveContext
-
public final class ActiveContext extends java.lang.Object
A context that is used to resolve terms while the processing algorithm is running.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
ActiveContext.CachedPrefix
-
Field Summary
Fields Modifier and Type Field Description private java.net.URI
baseUri
private java.net.URI
baseUrl
private DirectionType
defaultBaseDirection
private java.lang.String
defaultLanguage
private InverseContext
inverseContext
private JsonLdOptions
options
private java.util.List<ActiveContext.CachedPrefix>
prefixCache
private ActiveContext
previousContext
private java.util.Map<java.lang.String,TermDefinition>
terms
private java.lang.String
vocabularyMapping
-
Constructor Summary
Constructors Constructor Description ActiveContext(java.net.URI baseUri, java.net.URI baseUrl, ActiveContext previousContext, JsonLdOptions options)
ActiveContext(java.net.URI baseUri, java.net.URI baseUrl, JsonLdOptions options)
ActiveContext(ActiveContext origin)
ActiveContext(JsonLdOptions options)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
containsProtectedTerm()
boolean
containsTerm(java.lang.String term)
void
createInverseContext()
java.net.URI
getBaseUri()
java.net.URI
getBaseUrl()
DirectionType
getDefaultBaseDirection()
java.lang.String
getDefaultLanguage()
InverseContext
getInverseContext()
JsonLdOptions
getOptions()
TermDefinition
getPrefix(java.lang.String prefix)
ActiveContext
getPreviousContext()
java.util.Optional<TermDefinition>
getTerm(java.lang.String value)
TermDefinition
getTermNullable(java.lang.String value)
java.util.Collection<java.lang.String>
getTerms()
java.util.Map<java.lang.String,TermDefinition>
getTermsMapping()
java.lang.String
getVocabularyMapping()
boolean
inMode(JsonLdVersion version)
ActiveContextBuilder
newContext()
TermDefinitionBuilder
newTerm(jakarta.json.JsonObject localContext, java.util.Map<java.lang.String,java.lang.Boolean> defined)
protected java.util.Optional<TermDefinition>
removeTerm(java.lang.String term)
void
setBaseUri(java.net.URI baseUri)
protected void
setBaseUrl(java.net.URI baseUrl)
protected void
setDefaultBaseDirection(DirectionType defaultBaseDirection)
protected void
setDefaultLanguage(java.lang.String defaultLanguage)
protected void
setInverseContext(InverseContext inverseContext)
protected void
setPreviousContext(ActiveContext previousContext)
protected void
setTerm(java.lang.String term, TermDefinition definition)
protected void
setVocabularyMapping(java.lang.String vocabularyMapping)
TermSelector
termSelector(java.lang.String variable, java.util.Collection<java.lang.String> containerMapping, java.lang.String typeLanguage)
java.lang.String
toString()
UriCompaction
uriCompaction()
UriExpansion
uriExpansion()
ValueCompaction
valueCompaction()
ValueExpansion
valueExpansion()
-
-
-
Field Detail
-
terms
private final java.util.Map<java.lang.String,TermDefinition> terms
-
baseUri
private java.net.URI baseUri
-
baseUrl
private java.net.URI baseUrl
-
inverseContext
private InverseContext inverseContext
-
previousContext
private ActiveContext previousContext
-
vocabularyMapping
private java.lang.String vocabularyMapping
-
defaultLanguage
private java.lang.String defaultLanguage
-
defaultBaseDirection
private DirectionType defaultBaseDirection
-
options
private final JsonLdOptions options
-
prefixCache
private final java.util.List<ActiveContext.CachedPrefix> prefixCache
-
-
Constructor Detail
-
ActiveContext
public ActiveContext(JsonLdOptions options)
-
ActiveContext
public ActiveContext(java.net.URI baseUri, java.net.URI baseUrl, JsonLdOptions options)
-
ActiveContext
public ActiveContext(java.net.URI baseUri, java.net.URI baseUrl, ActiveContext previousContext, JsonLdOptions options)
-
ActiveContext
public ActiveContext(ActiveContext origin)
-
-
Method Detail
-
createInverseContext
public void createInverseContext()
-
containsTerm
public boolean containsTerm(java.lang.String term)
-
containsProtectedTerm
public boolean containsProtectedTerm()
-
removeTerm
protected java.util.Optional<TermDefinition> removeTerm(java.lang.String term)
-
getTerm
public java.util.Optional<TermDefinition> getTerm(java.lang.String value)
-
getTermNullable
public TermDefinition getTermNullable(java.lang.String value)
-
getDefaultBaseDirection
public DirectionType getDefaultBaseDirection()
-
getDefaultLanguage
public java.lang.String getDefaultLanguage()
-
getBaseUri
public java.net.URI getBaseUri()
-
getVocabularyMapping
public java.lang.String getVocabularyMapping()
-
inMode
public boolean inMode(JsonLdVersion version)
-
getPreviousContext
public ActiveContext getPreviousContext()
-
getBaseUrl
public java.net.URI getBaseUrl()
-
setBaseUri
public void setBaseUri(java.net.URI baseUri)
-
getInverseContext
public InverseContext getInverseContext()
-
getTermsMapping
public java.util.Map<java.lang.String,TermDefinition> getTermsMapping()
-
getTerms
public java.util.Collection<java.lang.String> getTerms()
-
newContext
public ActiveContextBuilder newContext()
-
uriExpansion
public UriExpansion uriExpansion()
-
valueExpansion
public ValueExpansion valueExpansion()
-
uriCompaction
public UriCompaction uriCompaction()
-
valueCompaction
public ValueCompaction valueCompaction()
-
newTerm
public TermDefinitionBuilder newTerm(jakarta.json.JsonObject localContext, java.util.Map<java.lang.String,java.lang.Boolean> defined)
-
termSelector
public TermSelector termSelector(java.lang.String variable, java.util.Collection<java.lang.String> containerMapping, java.lang.String typeLanguage)
-
getOptions
public JsonLdOptions getOptions()
-
setDefaultBaseDirection
protected void setDefaultBaseDirection(DirectionType defaultBaseDirection)
-
setDefaultLanguage
protected void setDefaultLanguage(java.lang.String defaultLanguage)
-
setVocabularyMapping
protected void setVocabularyMapping(java.lang.String vocabularyMapping)
-
setBaseUrl
protected void setBaseUrl(java.net.URI baseUrl)
-
setPreviousContext
protected void setPreviousContext(ActiveContext previousContext)
-
setInverseContext
protected void setInverseContext(InverseContext inverseContext)
-
setTerm
protected void setTerm(java.lang.String term, TermDefinition definition)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getPrefix
public TermDefinition getPrefix(java.lang.String prefix)
-
-