Package no.hasmac.jsonld.expansion
Class ObjectExpansion1314
- java.lang.Object
-
- no.hasmac.jsonld.expansion.ObjectExpansion1314
-
final class ObjectExpansion1314 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 java.lang.String
inputType
private static java.util.logging.Logger
LOGGER
private java.util.Map<java.lang.String,jakarta.json.JsonValue>
nest
private boolean
ordered
private JsonMapBuilder
result
private ActiveContext
typeContext
-
Constructor Summary
Constructors Modifier Constructor Description private
ObjectExpansion1314(ActiveContext activeContext, 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 private static boolean
anyMatchNotAString(jakarta.json.JsonValue value)
void
expand()
ObjectExpansion1314
frameExpansion(boolean value)
private jakarta.json.JsonValue
getInitialExpandedValue(java.lang.String key, java.util.Optional<TermDefinition> keyTermDefinition, jakarta.json.JsonValue value, java.util.Collection<java.lang.String> containerMapping)
private boolean
handleExpandedPropertyIsAKeyword(java.lang.String key, java.lang.String expandedProperty, jakarta.json.JsonValue value)
ObjectExpansion1314
inputType(java.lang.String inputType)
ObjectExpansion1314
nest(java.util.Map<java.lang.String,jakarta.json.JsonValue> nest)
ObjectExpansion1314
ordered(boolean value)
private void
processNest()
private void
recurse()
ObjectExpansion1314
result(JsonMapBuilder result)
ObjectExpansion1314
typeContext(ActiveContext typeContext)
static ObjectExpansion1314
with(ActiveContext activeContext, jakarta.json.JsonObject element, java.lang.String activeProperty, java.net.URI baseUrl)
-
-
-
Field Detail
-
LOGGER
private static final java.util.logging.Logger LOGGER
-
activeContext
private ActiveContext activeContext
-
element
private final jakarta.json.JsonObject element
-
activeProperty
private final java.lang.String activeProperty
-
baseUrl
private final java.net.URI baseUrl
-
typeContext
private ActiveContext typeContext
-
result
private JsonMapBuilder result
-
inputType
private java.lang.String inputType
-
nest
private java.util.Map<java.lang.String,jakarta.json.JsonValue> nest
-
frameExpansion
private boolean frameExpansion
-
ordered
private boolean ordered
-
-
Constructor Detail
-
ObjectExpansion1314
private ObjectExpansion1314(ActiveContext activeContext, jakarta.json.JsonObject element, java.lang.String activeProperty, java.net.URI baseUrl)
-
-
Method Detail
-
with
public static ObjectExpansion1314 with(ActiveContext activeContext, jakarta.json.JsonObject element, java.lang.String activeProperty, java.net.URI baseUrl)
-
frameExpansion
public ObjectExpansion1314 frameExpansion(boolean value)
-
ordered
public ObjectExpansion1314 ordered(boolean value)
-
nest
public ObjectExpansion1314 nest(java.util.Map<java.lang.String,jakarta.json.JsonValue> nest)
-
typeContext
public ObjectExpansion1314 typeContext(ActiveContext typeContext)
-
result
public ObjectExpansion1314 result(JsonMapBuilder result)
-
inputType
public ObjectExpansion1314 inputType(java.lang.String inputType)
-
expand
public void expand() throws JsonLdError
- Throws:
JsonLdError
-
getInitialExpandedValue
private jakarta.json.JsonValue getInitialExpandedValue(java.lang.String key, java.util.Optional<TermDefinition> keyTermDefinition, jakarta.json.JsonValue value, java.util.Collection<java.lang.String> containerMapping) throws JsonLdError
- Throws:
JsonLdError
-
handleExpandedPropertyIsAKeyword
private boolean handleExpandedPropertyIsAKeyword(java.lang.String key, java.lang.String expandedProperty, jakarta.json.JsonValue value) throws JsonLdError
- Throws:
JsonLdError
-
anyMatchNotAString
private static boolean anyMatchNotAString(jakarta.json.JsonValue value)
-
recurse
private void recurse() throws JsonLdError
- Throws:
JsonLdError
-
processNest
private void processNest() throws JsonLdError
- Throws:
JsonLdError
-
-