Class Frame

java.lang.Object
no.hasmac.jsonld.framing.Frame

public final class Frame extends Object
  • Field Details

    • EMPTY

      public static final Frame EMPTY
    • frameObject

      private final jakarta.json.JsonObject frameObject
  • Constructor Details

    • Frame

      private Frame(jakarta.json.JsonObject frameObject)
  • Method Details

    • of

      public static Frame of(jakarta.json.JsonStructure structure) throws JsonLdError
      Throws:
      JsonLdError
    • getEmbed

      public JsonLdEmbed getEmbed(JsonLdEmbed defaultValue) throws JsonLdError
      Throws:
      JsonLdError
    • getExplicit

      public boolean getExplicit(boolean defaultValue) throws JsonLdError
      Throws:
      JsonLdError
    • getRequireAll

      public boolean getRequireAll(boolean defaultValue) throws JsonLdError
      Throws:
      JsonLdError
    • getBoolean

      public static boolean getBoolean(jakarta.json.JsonObject frame, String key, boolean defaultValue) throws JsonLdError
      Throws:
      JsonLdError
    • validateFrameId

      private static boolean validateFrameId(jakarta.json.JsonObject frame)
    • validateFrameType

      private static boolean validateFrameType(jakarta.json.JsonObject frame)
    • keys

      public Set<String> keys()
    • get

      public jakarta.json.JsonValue get(String property)
    • contains

      public boolean contains(String property)
    • containsOnly

      public boolean containsOnly(String property)
    • isWildCard

      public boolean isWildCard()
    • isWildCard

      public boolean isWildCard(String property)
    • isNone

      public boolean isNone(String property)
    • getCollection

      public Collection<jakarta.json.JsonValue> getCollection(String property)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • isValuePattern

      public boolean isValuePattern()
    • matchValue

      public boolean matchValue(jakarta.json.JsonValue value)
    • isDefaultObject

      public boolean isDefaultObject(String property)
    • isNodePattern

      public boolean isNodePattern()
    • isNodeReference

      public boolean isNodeReference()
    • matchNode

      public boolean matchNode(FramingState state, jakarta.json.JsonValue value, boolean requireAll) throws JsonLdError
      Throws:
      JsonLdError
    • isListObject

      public boolean isListObject()