Package no.hasmac.jsonld.expansion
Class ObjectExpansion
- java.lang.Object
-
- no.hasmac.jsonld.expansion.ObjectExpansion
-
public final class ObjectExpansion extends java.lang.Object
- See Also:
- Expansion Algorithm
-
-
Field Summary
Fields Modifier and Type Field Description private ActiveContext
activeContext
private java.lang.String
activeProperty
private java.net.URI
baseUrl
private jakarta.json.JsonObject
element
private boolean
frameExpansion
private boolean
fromMap
private boolean
ordered
private jakarta.json.JsonValue
propertyContext
-
Constructor Summary
Constructors Modifier Constructor Description private
ObjectExpansion(ActiveContext activeContext, jakarta.json.JsonValue propertyContext, jakarta.json.JsonObject element, java.lang.String activeProperty, java.net.URI baseUrl)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description jakarta.json.JsonValue
expand()
private java.lang.String
findInputType(java.lang.String typeKey)
ObjectExpansion
frameExpansion(boolean value)
ObjectExpansion
fromMap(boolean value)
private void
initLocalContext()
private void
initPreviousContext()
private void
initPropertyContext()
private jakarta.json.JsonValue
normalize(JsonMapBuilder result)
private jakarta.json.JsonValue
normalizeContainer(JsonMapBuilder result)
private jakarta.json.JsonValue
normalizeType(JsonMapBuilder result)
private jakarta.json.JsonValue
normalizeValue(JsonMapBuilder result)
ObjectExpansion
ordered(boolean value)
private java.lang.String
processTypeScoped(ActiveContext typeContext)
static ObjectExpansion
with(ActiveContext activeContext, jakarta.json.JsonValue propertyContext, jakarta.json.JsonObject element, java.lang.String activeProperty, java.net.URI baseUrl)
-
-
-
Field Detail
-
activeContext
private ActiveContext activeContext
-
propertyContext
private jakarta.json.JsonValue propertyContext
-
element
private jakarta.json.JsonObject element
-
activeProperty
private java.lang.String activeProperty
-
baseUrl
private java.net.URI baseUrl
-
frameExpansion
private boolean frameExpansion
-
ordered
private boolean ordered
-
fromMap
private boolean fromMap
-
-
Constructor Detail
-
ObjectExpansion
private ObjectExpansion(ActiveContext activeContext, jakarta.json.JsonValue propertyContext, jakarta.json.JsonObject element, java.lang.String activeProperty, java.net.URI baseUrl)
-
-
Method Detail
-
with
public static ObjectExpansion with(ActiveContext activeContext, jakarta.json.JsonValue propertyContext, jakarta.json.JsonObject element, java.lang.String activeProperty, java.net.URI baseUrl)
-
frameExpansion
public ObjectExpansion frameExpansion(boolean value)
-
ordered
public ObjectExpansion ordered(boolean value)
-
fromMap
public ObjectExpansion fromMap(boolean value)
-
expand
public jakarta.json.JsonValue expand() throws JsonLdError
- Throws:
JsonLdError
-
initPropertyContext
private void initPropertyContext() throws JsonLdError
- Throws:
JsonLdError
-
initPreviousContext
private void initPreviousContext() throws JsonLdError
- Throws:
JsonLdError
-
initLocalContext
private void initLocalContext() throws JsonLdError
- Throws:
JsonLdError
-
processTypeScoped
private java.lang.String processTypeScoped(ActiveContext typeContext) throws JsonLdError
- Throws:
JsonLdError
-
findInputType
private java.lang.String findInputType(java.lang.String typeKey) throws JsonLdError
- Throws:
JsonLdError
-
normalizeValue
private jakarta.json.JsonValue normalizeValue(JsonMapBuilder result) throws JsonLdError
- Throws:
JsonLdError
-
normalizeType
private jakarta.json.JsonValue normalizeType(JsonMapBuilder result) throws JsonLdError
- Throws:
JsonLdError
-
normalizeContainer
private jakarta.json.JsonValue normalizeContainer(JsonMapBuilder result) throws JsonLdError
- Throws:
JsonLdError
-
normalize
private jakarta.json.JsonValue normalize(JsonMapBuilder result) throws JsonLdError
- Throws:
JsonLdError
-
-