Package no.hasmac.jsonld.framing
Class Frame
- java.lang.Object
-
- no.hasmac.jsonld.framing.Frame
-
public final class Frame extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static Frame
EMPTY
private jakarta.json.JsonObject
frameObject
-
Constructor Summary
Constructors Modifier Constructor Description private
Frame(jakarta.json.JsonObject frameObject)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
contains(java.lang.String property)
boolean
containsOnly(java.lang.String property)
jakarta.json.JsonValue
get(java.lang.String property)
static boolean
getBoolean(jakarta.json.JsonObject frame, java.lang.String key, boolean defaultValue)
java.util.Collection<jakarta.json.JsonValue>
getCollection(java.lang.String property)
JsonLdEmbed
getEmbed(JsonLdEmbed defaultValue)
boolean
getExplicit(boolean defaultValue)
boolean
getRequireAll(boolean defaultValue)
boolean
isDefaultObject(java.lang.String property)
boolean
isListObject()
boolean
isNodePattern()
boolean
isNodeReference()
boolean
isNone(java.lang.String property)
boolean
isValuePattern()
boolean
isWildCard()
boolean
isWildCard(java.lang.String property)
java.util.Set<java.lang.String>
keys()
boolean
matchNode(FramingState state, jakarta.json.JsonValue value, boolean requireAll)
boolean
matchValue(jakarta.json.JsonValue value)
static Frame
of(jakarta.json.JsonStructure structure)
java.lang.String
toString()
private static boolean
validateFrameId(jakarta.json.JsonObject frame)
private static boolean
validateFrameType(jakarta.json.JsonObject frame)
-
-
-
Field Detail
-
EMPTY
public static final Frame EMPTY
-
frameObject
private final jakarta.json.JsonObject frameObject
-
-
Method Detail
-
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, java.lang.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 java.util.Set<java.lang.String> keys()
-
get
public jakarta.json.JsonValue get(java.lang.String property)
-
contains
public boolean contains(java.lang.String property)
-
containsOnly
public boolean containsOnly(java.lang.String property)
-
isWildCard
public boolean isWildCard()
-
isWildCard
public boolean isWildCard(java.lang.String property)
-
isNone
public boolean isNone(java.lang.String property)
-
getCollection
public java.util.Collection<jakarta.json.JsonValue> getCollection(java.lang.String property)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
isValuePattern
public boolean isValuePattern()
-
matchValue
public boolean matchValue(jakarta.json.JsonValue value)
-
isDefaultObject
public boolean isDefaultObject(java.lang.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()
-
-