Package no.hasmac.jsonld.flattening
Class NodeMapBuilder
- java.lang.Object
-
- no.hasmac.jsonld.flattening.NodeMapBuilder
-
public final class NodeMapBuilder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
activeGraph
private java.lang.String
activeProperty
private java.lang.String
activeSubject
private jakarta.json.JsonStructure
element
private java.util.Map<java.lang.String,jakarta.json.JsonValue>
list
private NodeMap
nodeMap
private java.util.Map<java.lang.String,jakarta.json.JsonValue>
referencedNode
-
Constructor Summary
Constructors Modifier Constructor Description private
NodeMapBuilder(jakarta.json.JsonStructure element, NodeMap nodeMap)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description NodeMapBuilder
activeGraph(java.lang.String activeGraph)
NodeMapBuilder
activeProperty(java.lang.String activeProperty)
NodeMapBuilder
activeSubject(java.lang.String activeSubject)
NodeMap
build()
NodeMapBuilder
list(java.util.Map<java.lang.String,jakarta.json.JsonValue> list)
private static boolean
noneMatch(jakarta.json.JsonArray activePropertyValue, jakarta.json.JsonStructure reference)
private static java.util.Set<jakarta.json.JsonValue>
optimizedAddToSet(jakarta.json.JsonValue jsonValue, java.util.Set<jakarta.json.JsonValue> nodeType)
NodeMapBuilder
referencedNode(java.util.Map<java.lang.String,jakarta.json.JsonValue> referencedNode)
static NodeMapBuilder
with(jakarta.json.JsonStructure element, NodeMap nodeMap)
-
-
-
Field Detail
-
element
private jakarta.json.JsonStructure element
-
nodeMap
private final NodeMap nodeMap
-
activeGraph
private java.lang.String activeGraph
-
activeSubject
private java.lang.String activeSubject
-
activeProperty
private java.lang.String activeProperty
-
referencedNode
private java.util.Map<java.lang.String,jakarta.json.JsonValue> referencedNode
-
list
private java.util.Map<java.lang.String,jakarta.json.JsonValue> list
-
-
Constructor Detail
-
NodeMapBuilder
private NodeMapBuilder(jakarta.json.JsonStructure element, NodeMap nodeMap)
-
-
Method Detail
-
with
public static NodeMapBuilder with(jakarta.json.JsonStructure element, NodeMap nodeMap)
-
activeGraph
public NodeMapBuilder activeGraph(java.lang.String activeGraph)
-
activeProperty
public NodeMapBuilder activeProperty(java.lang.String activeProperty)
-
activeSubject
public NodeMapBuilder activeSubject(java.lang.String activeSubject)
-
list
public NodeMapBuilder list(java.util.Map<java.lang.String,jakarta.json.JsonValue> list)
-
referencedNode
public NodeMapBuilder referencedNode(java.util.Map<java.lang.String,jakarta.json.JsonValue> referencedNode)
-
build
public NodeMap build() throws JsonLdError
- Throws:
JsonLdError
-
optimizedAddToSet
private static java.util.Set<jakarta.json.JsonValue> optimizedAddToSet(jakarta.json.JsonValue jsonValue, java.util.Set<jakarta.json.JsonValue> nodeType)
-
noneMatch
private static boolean noneMatch(jakarta.json.JsonArray activePropertyValue, jakarta.json.JsonStructure reference)
-
-