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 ActiveContextactiveContextprivate java.lang.StringactivePropertyprivate java.net.URIbaseUrlprivate jakarta.json.JsonObjectelementprivate booleanframeExpansionprivate java.lang.StringinputTypeprivate static java.util.logging.LoggerLOGGERprivate java.util.Map<java.lang.String,jakarta.json.JsonValue>nestprivate booleanorderedprivate JsonMapBuilderresultprivate ActiveContexttypeContext
-
Constructor Summary
Constructors Modifier Constructor Description privateObjectExpansion1314(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 booleananyMatchNotAString(jakarta.json.JsonValue value)voidexpand()ObjectExpansion1314frameExpansion(boolean value)private jakarta.json.JsonValuegetInitialExpandedValue(java.lang.String key, java.util.Optional<TermDefinition> keyTermDefinition, jakarta.json.JsonValue value, java.util.Collection<java.lang.String> containerMapping)private booleanhandleExpandedPropertyIsAKeyword(java.lang.String key, java.lang.String expandedProperty, jakarta.json.JsonValue value)ObjectExpansion1314inputType(java.lang.String inputType)ObjectExpansion1314nest(java.util.Map<java.lang.String,jakarta.json.JsonValue> nest)ObjectExpansion1314ordered(boolean value)private voidprocessNest()private voidrecurse()ObjectExpansion1314result(JsonMapBuilder result)ObjectExpansion1314typeContext(ActiveContext typeContext)static ObjectExpansion1314with(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
-
-