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.StringactiveGraphprivate java.lang.StringactivePropertyprivate java.lang.StringactiveSubjectprivate jakarta.json.JsonStructureelementprivate java.util.Map<java.lang.String,jakarta.json.JsonValue>listprivate NodeMapnodeMapprivate java.util.Map<java.lang.String,jakarta.json.JsonValue>referencedNode
-
Constructor Summary
Constructors Modifier Constructor Description privateNodeMapBuilder(jakarta.json.JsonStructure element, NodeMap nodeMap)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description NodeMapBuilderactiveGraph(java.lang.String activeGraph)NodeMapBuilderactiveProperty(java.lang.String activeProperty)NodeMapBuilderactiveSubject(java.lang.String activeSubject)NodeMapbuild()NodeMapBuilderlist(java.util.Map<java.lang.String,jakarta.json.JsonValue> list)private static booleannoneMatch(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)NodeMapBuilderreferencedNode(java.util.Map<java.lang.String,jakarta.json.JsonValue> referencedNode)static NodeMapBuilderwith(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)
-
-