Class ActiveContext


  • public final class ActiveContext
    extends java.lang.Object
    A context that is used to resolve terms while the processing algorithm is running.
    • 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
      • vocabularyMapping

        private java.lang.String vocabularyMapping
      • defaultLanguage

        private java.lang.String defaultLanguage
      • defaultBaseDirection

        private DirectionType defaultBaseDirection
    • Constructor Detail

      • 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)
    • 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()
      • getBaseUrl

        public java.net.URI getBaseUrl()
      • setBaseUri

        public void setBaseUri​(java.net.URI baseUri)
      • getTermsMapping

        public java.util.Map<java.lang.String,​TermDefinition> getTermsMapping()
      • getTerms

        public java.util.Collection<java.lang.String> getTerms()
      • 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)
      • 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 class java.lang.Object
      • getPrefix

        public TermDefinition getPrefix​(java.lang.String prefix)