Class ToRdfApi

    • Constructor Detail

      • ToRdfApi

        public ToRdfApi​(URI documentUri)
      • ToRdfApi

        public ToRdfApi​(Document document)
    • Method Detail

      • context

        public ToRdfApi context​(URI contextUri)
        Description copied from interface: ContextApi
        A context that is used to initialize the active context.
        Specified by:
        context in interface ContextApi<ToRdfApi>
        Parameters:
        contextUri - URI referring to a context
        Returns:
        builder instance
      • context

        public ToRdfApi context​(String contextLocation)
        Description copied from interface: ContextApi
        A context that is used to initialize the active context.
        Specified by:
        context in interface ContextApi<ToRdfApi>
        Parameters:
        contextLocation - IRI referring to a context
        Returns:
        builder instance
      • context

        public ToRdfApi context​(jakarta.json.JsonStructure context)
        Description copied from interface: ContextApi
        A context that is used to initialize the active context.
        Specified by:
        context in interface ContextApi<ToRdfApi>
        Parameters:
        context - JsonObject, a sequence of JsonObject, or a JsonString representing an IRI
        Returns:
        builder instance
      • context

        public ToRdfApi context​(Document context)
        Description copied from interface: ContextApi
        A context that is used to initialize the active context.
        Specified by:
        context in interface ContextApi<ToRdfApi>
        Parameters:
        context - Document representing a context
        Returns:
        builder instance
      • produceGeneralizedRdf

        public ToRdfApi produceGeneralizedRdf​(boolean enable)
        If set to true, the JSON-LD processor may emit blank nodes for triple predicates, otherwise they will be omitted.
        Parameters:
        enable - true to produce generalized RDF
        Returns:
        builder instance
      • produceGeneralizedRdf

        public ToRdfApi produceGeneralizedRdf()
        The JSON-LD processor may emit blank nodes for triple predicates.
        Returns:
        builder instance
      • rdfDirection

        public ToRdfApi rdfDirection​(JsonLdOptions.RdfDirection direction)
        Determines how value objects containing a base direction are transformed to and from RDF.
        Parameters:
        direction - determines how to process directed language-tagged literals
        Returns:
        builder instance
      • mode

        public ToRdfApi mode​(JsonLdVersion processingMode)
        Description copied from interface: CommonApi
        Set JSON-LD processing mode. JSON-LD 1.1 is set by default.
        Specified by:
        mode in interface CommonApi<ToRdfApi>
        Parameters:
        processingMode - to set
        Returns:
        builder instance
      • base

        public ToRdfApi base​(URI baseUri)
        Description copied from interface: CommonApi
        Set the base IRI. If set, this overrides the input document's IRI.
        Specified by:
        base in interface CommonApi<ToRdfApi>
        Parameters:
        baseUri - the base IRI, or null.
        Returns:
        builder instance
      • loader

        public ToRdfApi loader​(DocumentLoader loader)
        Description copied from interface: LoaderApi
        Set 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.
        Specified by:
        loader in interface LoaderApi<ToRdfApi>
        Parameters:
        loader - the DocumentLoader instance, never null.
        Returns:
        builder instance
      • ordered

        public ToRdfApi ordered​(boolean enable)
        Description copied from interface: CommonApi
        If set to true, certain algorithm processing steps are ordered lexicographically. If false, order is not considered in processing.
        Specified by:
        ordered in interface CommonApi<ToRdfApi>
        Parameters:
        enable - true to enable ordered result
        Returns:
        builder instance
      • provide

        public void provide​(com.apicatalog.rdf.api.RdfQuadConsumer consumer)
                     throws JsonLdError
        Emit transformed JSON-LD as RDF quads.
        Parameters:
        consumer - that accepts emitted RDF statements
        Throws:
        JsonLdError - if the document transformation fails
      • numericId

        public ToRdfApi numericId()
        Experimental: Accept numeric @id. Disabled by default.
        Returns:
        builder instance