Package no.hasmac.jsonld.context
Class ActiveContext
- java.lang.Object
-
- no.hasmac.jsonld.context.ActiveContext
-
public final class ActiveContext extends java.lang.ObjectA 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 classActiveContext.CachedPrefix
-
Field Summary
Fields Modifier and Type Field Description private java.net.URIbaseUriprivate java.net.URIbaseUrlprivate DirectionTypedefaultBaseDirectionprivate java.lang.StringdefaultLanguageprivate InverseContextinverseContextprivate JsonLdOptionsoptionsprivate java.util.List<ActiveContext.CachedPrefix>prefixCacheprivate ActiveContextpreviousContextprivate java.util.Map<java.lang.String,TermDefinition>termsprivate java.lang.StringvocabularyMapping
-
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 booleancontainsProtectedTerm()booleancontainsTerm(java.lang.String term)voidcreateInverseContext()java.net.URIgetBaseUri()java.net.URIgetBaseUrl()DirectionTypegetDefaultBaseDirection()java.lang.StringgetDefaultLanguage()InverseContextgetInverseContext()JsonLdOptionsgetOptions()TermDefinitiongetPrefix(java.lang.String prefix)ActiveContextgetPreviousContext()java.util.Optional<TermDefinition>getTerm(java.lang.String value)TermDefinitiongetTermNullable(java.lang.String value)java.util.Collection<java.lang.String>getTerms()java.util.Map<java.lang.String,TermDefinition>getTermsMapping()java.lang.StringgetVocabularyMapping()booleaninMode(JsonLdVersion version)ActiveContextBuildernewContext()TermDefinitionBuildernewTerm(jakarta.json.JsonObject localContext, java.util.Map<java.lang.String,java.lang.Boolean> defined)protected java.util.Optional<TermDefinition>removeTerm(java.lang.String term)voidsetBaseUri(java.net.URI baseUri)protected voidsetBaseUrl(java.net.URI baseUrl)protected voidsetDefaultBaseDirection(DirectionType defaultBaseDirection)protected voidsetDefaultLanguage(java.lang.String defaultLanguage)protected voidsetInverseContext(InverseContext inverseContext)protected voidsetPreviousContext(ActiveContext previousContext)protected voidsetTerm(java.lang.String term, TermDefinition definition)protected voidsetVocabularyMapping(java.lang.String vocabularyMapping)TermSelectortermSelector(java.lang.String variable, java.util.Collection<java.lang.String> containerMapping, java.lang.String typeLanguage)java.lang.StringtoString()UriCompactionuriCompaction()UriExpansionuriExpansion()ValueCompactionvalueCompaction()ValueExpansionvalueExpansion()
-
-
-
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:
toStringin classjava.lang.Object
-
getPrefix
public TermDefinition getPrefix(java.lang.String prefix)
-
-