Package no.hasmac.jsonld.context
Class TermDefinitionBuilder
- java.lang.Object
-
- no.hasmac.jsonld.context.TermDefinitionBuilder
-
public final class TermDefinitionBuilder extends java.lang.Object
- See Also:
- Create Term Definition
-
-
Field Summary
Fields Modifier and Type Field Description private ActiveContext
activeContext
private java.net.URI
baseUrl
private java.util.Map<java.lang.String,java.lang.Boolean>
defined
static java.util.Set<java.lang.String>
KEYWORDS
private jakarta.json.JsonObject
localContext
private static java.util.logging.Logger
LOGGER
private boolean
overrideProtectedFlag
private boolean
protectedFlag
private java.util.Collection<java.lang.String>
remoteContexts
-
Constructor Summary
Constructors Modifier Constructor Description private
TermDefinitionBuilder(ActiveContext activeContext, jakarta.json.JsonObject localContext, java.util.Map<java.lang.String,java.lang.Boolean> defined)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description TermDefinitionBuilder
baseUrl(java.net.URI baseUrl)
void
create(java.lang.String term)
TermDefinitionBuilder
overrideProtectedFlag(boolean overrideProtectedFlag)
TermDefinitionBuilder
protectedFlag(boolean protectedFlag)
TermDefinitionBuilder
remoteContexts(java.util.Collection<java.lang.String> remoteContexts)
private boolean
validateContainer(jakarta.json.JsonValue value)
private static boolean
validateContainerArray(jakarta.json.JsonArray containers)
static TermDefinitionBuilder
with(ActiveContext activeContext, jakarta.json.JsonObject localContext, java.util.Map<java.lang.String,java.lang.Boolean> defined)
-
-
-
Field Detail
-
LOGGER
private static final java.util.logging.Logger LOGGER
-
KEYWORDS
public static final java.util.Set<java.lang.String> KEYWORDS
-
activeContext
private final ActiveContext activeContext
-
localContext
private final jakarta.json.JsonObject localContext
-
defined
private final java.util.Map<java.lang.String,java.lang.Boolean> defined
-
baseUrl
private java.net.URI baseUrl
-
protectedFlag
private boolean protectedFlag
-
overrideProtectedFlag
private boolean overrideProtectedFlag
-
remoteContexts
private java.util.Collection<java.lang.String> remoteContexts
-
-
Constructor Detail
-
TermDefinitionBuilder
private TermDefinitionBuilder(ActiveContext activeContext, jakarta.json.JsonObject localContext, java.util.Map<java.lang.String,java.lang.Boolean> defined)
-
-
Method Detail
-
with
public static TermDefinitionBuilder with(ActiveContext activeContext, jakarta.json.JsonObject localContext, java.util.Map<java.lang.String,java.lang.Boolean> defined)
-
baseUrl
public TermDefinitionBuilder baseUrl(java.net.URI baseUrl)
-
protectedFlag
public TermDefinitionBuilder protectedFlag(boolean protectedFlag)
-
overrideProtectedFlag
public TermDefinitionBuilder overrideProtectedFlag(boolean overrideProtectedFlag)
-
remoteContexts
public TermDefinitionBuilder remoteContexts(java.util.Collection<java.lang.String> remoteContexts)
-
create
public void create(java.lang.String term) throws JsonLdError
- Throws:
JsonLdError
-
validateContainer
private boolean validateContainer(jakarta.json.JsonValue value)
-
validateContainerArray
private static boolean validateContainerArray(jakarta.json.JsonArray containers)
-
-