Class JsonLdOptions

    • Constructor Detail

      • JsonLdOptions

        public JsonLdOptions()
    • Method Detail

      • getBase

        public URI getBase()
        The base IRI to use when expanding or compacting the document. If set, this overrides the input document's IRI.
        Returns:
        the base URI or null
      • isCompactArrays

        public boolean isCompactArrays()
        If set to true, the processor replaces arrays with just one element with that element during compaction. If set to false, all arrays will remain arrays even if they have just one element.
        Returns:
        true if array compaction is enabled
      • isCompactToRelative

        public boolean isCompactToRelative()
        Determines if IRIs are compacted relative to the getBase() option or document location when compacting.
        Returns:
        true if IRI relativization is enabled
      • getDocumentLoader

        public DocumentLoader getDocumentLoader()
        The callback of the loader to be used to retrieve remote documents and contexts, implementing the DocumentLoader. If specified, it is used to retrieve remote documents and contexts; otherwise, if not specified, the processor's built-in loader is used.
        Returns:
        the loader or null is is not set
      • isOrdered

        public boolean isOrdered()
        If set to true, certain algorithm processing steps where indicated are ordered lexicographically. If false, order is not considered in processing.
        Returns:
        true if array sorting is enabled
      • isProduceGeneralizedRdf

        public boolean isProduceGeneralizedRdf()
      • isUseNativeTypes

        public boolean isUseNativeTypes()
      • isUseRdfType

        public boolean isUseRdfType()
      • getExpandContext

        public Document getExpandContext()
      • setBase

        public void setBase​(URI baseUri)
      • setCompactArrays

        public void setCompactArrays​(boolean compactArrays)
      • setCompactToRelative

        public void setCompactToRelative​(boolean compactToRelative)
      • setDocumentLoader

        public void setDocumentLoader​(DocumentLoader documentLoader)
      • setExtractAllScripts

        public void setExtractAllScripts​(boolean extractAllScripts)
      • setOrdered

        public void setOrdered​(boolean ordered)
      • setProcessingMode

        public void setProcessingMode​(JsonLdVersion processingMode)
      • setProduceGeneralizedRdf

        public void setProduceGeneralizedRdf​(boolean produceGeneralizedRdf)
      • setUseNativeTypes

        public void setUseNativeTypes​(boolean useNativeTypes)
      • setUseRdfType

        public void setUseRdfType​(boolean useRdfType)
      • setExpandContext

        public void setExpandContext​(String contextLocation)
      • setExpandContext

        public void setExpandContext​(URI contextUri)
      • setExpandContext

        public void setExpandContext​(jakarta.json.JsonObject context)
      • setExpandContext

        public void setExpandContext​(Document context)
      • setEmbed

        public void setEmbed​(JsonLdEmbed embed)
      • isExplicit

        public boolean isExplicit()
      • setExplicit

        public void setExplicit​(boolean explicit)
      • isOmitDefault

        public boolean isOmitDefault()
      • setOmitDefault

        public void setOmitDefault​(boolean omitDefault)
      • isOmitGraph

        public Boolean isOmitGraph()
      • setOmitGraph

        public void setOmitGraph​(Boolean omitGraph)
      • isRequiredAll

        public boolean isRequiredAll()
      • setRequiredAll

        public void setRequiredAll​(boolean requiredAll)
      • setNumericId

        public void setNumericId​(boolean enable)
        Experimental: Enables/Disables numeric @id support.
        Parameters:
        enable - numeric @id support
      • isNumericId

        public boolean isNumericId()
        Experimental: Numeric @id support state. Disabled by default.
        Returns:
        true if numeric @id support is enabled
      • getContextCache

        public Cache<String,​jakarta.json.JsonValue> getContextCache()
      • setContextCache

        public void setContextCache​(Cache<String,​jakarta.json.JsonValue> contextCache)
      • isRdfStar

        public boolean isRdfStar()
      • setRdfStar

        public void setRdfStar​(boolean rdfStar)
        Experimental: Enables JSON-LD-STAR extension. Only expansion is supported. Disabled by default.
        See Also:
        JSON-LD-STAR Draft
      • isUriValidation

        public boolean isUriValidation()
        if disabled only URIs required for processing are parsed and validated. Disabling URI validation might improve performance depending on the number of processed URIs.

        Warning: Disabled validation could cause an invalid output.

        Enabled by default.

        Returns:
        true if validation is enabled
      • setUriValidation

        public void setUriValidation​(boolean enabled)
        if disabled only URIs required for processing are parsed and validated. Disabling URI validation might improve performance depending on the number of processed URIs.

        Warning: Disabled validation could cause an invalid output.

        Enabled by default.

        Parameters:
        enabled - set true to enable validation