Package com.apicatalog.jsonld.api
Class FramingApi
- java.lang.Object
-
- com.apicatalog.jsonld.api.FramingApi
-
- All Implemented Interfaces:
CommonApi<FramingApi>,ContextApi<FramingApi>,LoaderApi<FramingApi>
public final class FramingApi extends Object implements CommonApi<FramingApi>, LoaderApi<FramingApi>, ContextApi<FramingApi>
-
-
Constructor Summary
Constructors Constructor Description FramingApi(Document document, Document frame)FramingApi(Document document, URI frameUri)FramingApi(URI documentUri, Document frame)FramingApi(URI documentUri, URI frameUri)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FramingApibase(URI baseUri)Set the baseIRI.FramingApicontext(Document context)A context that is used to initialize the active context.FramingApicontext(jakarta.json.JsonStructure context)A context that is used to initialize the active context.FramingApicontext(String contextLocation)A context that is used to initialize the active context.FramingApicontext(URI contextUri)A context that is used to initialize the active context.FramingApiembed(JsonLdEmbed value)FramingApiexplicit()FramingApiexplicit(boolean enable)jakarta.json.JsonObjectget()Get the result of framing.FramingApiloader(DocumentLoader loader)Set the loader to be used to retrieve remote documents and contexts, implementing theDocumentLoader.FramingApimode(JsonLdVersion processingMode)SetJSON-LDprocessing mode.FramingApiomitDefault()FramingApiomitDefault(boolean enable)FramingApiomitGraph()FramingApiomitGraph(boolean enable)FramingApioptions(JsonLdOptions options)Override an existing settings withJsonLdOptions.FramingApiordered(boolean enable)If set totrue, certain algorithm processing steps are ordered lexicographically.FramingApirequiredAll()FramingApirequiredAll(boolean enable)
-
-
-
Method Detail
-
options
public FramingApi options(JsonLdOptions options)
Description copied from interface:CommonApiOverride an existing settings withJsonLdOptions.- Specified by:
optionsin interfaceCommonApi<FramingApi>- Parameters:
options-JsonLdOptions- Returns:
- builder instance
-
context
public FramingApi context(URI contextUri)
Description copied from interface:ContextApiA context that is used to initialize the active context.- Specified by:
contextin interfaceContextApi<FramingApi>- Parameters:
contextUri-URIreferring to a context- Returns:
- builder instance
-
context
public FramingApi context(String contextLocation)
Description copied from interface:ContextApiA context that is used to initialize the active context.- Specified by:
contextin interfaceContextApi<FramingApi>- Parameters:
contextLocation-IRIreferring to a context- Returns:
- builder instance
-
context
public FramingApi context(jakarta.json.JsonStructure context)
Description copied from interface:ContextApiA context that is used to initialize the active context.- Specified by:
contextin interfaceContextApi<FramingApi>- Parameters:
context-JsonObject, a sequence ofJsonObject, or aJsonStringrepresenting anIRI- Returns:
- builder instance
-
context
public FramingApi context(Document context)
Description copied from interface:ContextApiA context that is used to initialize the active context.- Specified by:
contextin interfaceContextApi<FramingApi>- Parameters:
context-Documentrepresenting a context- Returns:
- builder instance
-
mode
public FramingApi mode(JsonLdVersion processingMode)
Description copied from interface:CommonApiSetJSON-LDprocessing mode. JSON-LD 1.1 is set by default.- Specified by:
modein interfaceCommonApi<FramingApi>- Parameters:
processingMode- to set- Returns:
- builder instance
-
base
public FramingApi base(URI baseUri)
Description copied from interface:CommonApiSet the baseIRI. If set, this overrides the input document's IRI.- Specified by:
basein interfaceCommonApi<FramingApi>- Returns:
- builder instance
-
loader
public FramingApi loader(DocumentLoader loader)
Description copied from interface:LoaderApiSet the loader to be used to retrieve remote documents and contexts, implementing theDocumentLoader. 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:
loaderin interfaceLoaderApi<FramingApi>- Returns:
- builder instance
-
ordered
public FramingApi ordered(boolean enable)
Description copied from interface:CommonApiIf set totrue, certain algorithm processing steps are ordered lexicographically. Iffalse, order is not considered in processing.- Specified by:
orderedin interfaceCommonApi<FramingApi>- Returns:
- builder instance
-
embed
public FramingApi embed(JsonLdEmbed value)
-
explicit
public FramingApi explicit(boolean enable)
-
explicit
public FramingApi explicit()
-
omitDefault
public FramingApi omitDefault(boolean enable)
-
omitDefault
public FramingApi omitDefault()
-
omitGraph
public FramingApi omitGraph(boolean enable)
-
omitGraph
public FramingApi omitGraph()
-
requiredAll
public FramingApi requiredAll(boolean enable)
-
requiredAll
public FramingApi requiredAll()
-
get
public jakarta.json.JsonObject get() throws JsonLdErrorGet the result of framing.- Returns:
JsonObjectrepresenting framed document- Throws:
JsonLdError
-
-