Class FlatteningApi
java.lang.Object
no.hasmac.jsonld.api.FlatteningApi
- All Implemented Interfaces:
CommonApi<FlatteningApi>, ContextApi<FlatteningApi>, LoaderApi<FlatteningApi>
public final class FlatteningApi
extends Object
implements CommonApi<FlatteningApi>, LoaderApi<FlatteningApi>, ContextApi<FlatteningApi>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Documentprivate URIprivate final Documentprivate final URIprivate JsonLdOptions -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionSet the baseIRI.compactArrays(boolean enable) context(jakarta.json.JsonStructure context) A context that is used to initialize the active context.A context that is used to initialize the active context.A context that is used to initialize the active context.A context that is used to initialize the active context.jakarta.json.JsonStructureget()Get the result of flattening.loader(DocumentLoader loader) Set the loader to be used to retrieve remote documents and contexts, implementing theDocumentLoader.mode(JsonLdVersion processingMode) SetJSON-LDprocessing mode.options(JsonLdOptions options) Override an existing settings withJsonLdOptions.ordered(boolean enable) If set totrue, certain algorithm processing steps are ordered lexicographically.
-
Field Details
-
documentUri
-
document
-
context
-
contextUri
-
options
-
-
Constructor Details
-
FlatteningApi
-
FlatteningApi
-
-
Method Details
-
options
Description copied from interface:CommonApiOverride an existing settings withJsonLdOptions.- Specified by:
optionsin interfaceCommonApi<FlatteningApi>- Parameters:
options-JsonLdOptions- Returns:
- builder instance
-
mode
Description copied from interface:CommonApiSetJSON-LDprocessing mode. JSON-LD 1.1 is set by default.- Specified by:
modein interfaceCommonApi<FlatteningApi>- Parameters:
processingMode- to set- Returns:
- builder instance
-
base
Description copied from interface:CommonApiSet the baseIRI. If set, this overrides the input document's IRI.- Specified by:
basein interfaceCommonApi<FlatteningApi>- Parameters:
baseUri-- Returns:
- builder instance
-
compactArrays
-
compactArrays
-
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<FlatteningApi>- Parameters:
loader-- Returns:
- builder instance
-
ordered
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<FlatteningApi>- Parameters:
enable-- Returns:
- builder instance
-
context
Description copied from interface:ContextApiA context that is used to initialize the active context.- Specified by:
contextin interfaceContextApi<FlatteningApi>- Parameters:
contextUri-URIreferring to a context- Returns:
- builder instance
-
context
Description copied from interface:ContextApiA context that is used to initialize the active context.- Specified by:
contextin interfaceContextApi<FlatteningApi>- Parameters:
contextLocation-IRIreferring to a context- Returns:
- builder instance
-
context
Description copied from interface:ContextApiA context that is used to initialize the active context.- Specified by:
contextin interfaceContextApi<FlatteningApi>- Parameters:
context-JsonObject, a sequence ofJsonObject, or aJsonStringrepresenting anIRI- Returns:
- builder instance
-
context
Description copied from interface:ContextApiA context that is used to initialize the active context.- Specified by:
contextin interfaceContextApi<FlatteningApi>- Parameters:
context-Documentrepresenting a context- Returns:
- builder instance
-
get
Get the result of flattening.- Returns:
JsonStructurerepresenting flattened document- Throws:
JsonLdError
-