Class NodeMapBuilder

java.lang.Object
no.hasmac.jsonld.flattening.NodeMapBuilder

public final class NodeMapBuilder extends Object
  • Field Details

    • element

      private jakarta.json.JsonStructure element
    • nodeMap

      private final NodeMap nodeMap
    • activeGraph

      private String activeGraph
    • activeSubject

      private String activeSubject
    • activeProperty

      private String activeProperty
    • referencedNode

      private Map<String,jakarta.json.JsonValue> referencedNode
    • list

      private Map<String,jakarta.json.JsonValue> list
  • Constructor Details

    • NodeMapBuilder

      private NodeMapBuilder(jakarta.json.JsonStructure element, NodeMap nodeMap)
  • Method Details

    • with

      public static NodeMapBuilder with(jakarta.json.JsonStructure element, NodeMap nodeMap)
    • activeGraph

      public NodeMapBuilder activeGraph(String activeGraph)
    • activeProperty

      public NodeMapBuilder activeProperty(String activeProperty)
    • activeSubject

      public NodeMapBuilder activeSubject(String activeSubject)
    • list

      public NodeMapBuilder list(Map<String,jakarta.json.JsonValue> list)
    • referencedNode

      public NodeMapBuilder referencedNode(Map<String,jakarta.json.JsonValue> referencedNode)
    • build

      public NodeMap build() throws JsonLdError
      Throws:
      JsonLdError
    • optimizedAddToSet

      private static Set<jakarta.json.JsonValue> optimizedAddToSet(jakarta.json.JsonValue jsonValue, Set<jakarta.json.JsonValue> nodeType)
    • noneMatch

      private static boolean noneMatch(jakarta.json.JsonArray activePropertyValue, jakarta.json.JsonStructure reference)