Package no.hasmac.jsonld.framing
Class ValuePatternMatcher
- java.lang.Object
-
- no.hasmac.jsonld.framing.ValuePatternMatcher
-
public final class ValuePatternMatcher extends java.lang.Object
- See Also:
- Value Pattern Matching Algorithm
-
-
Constructor Summary
Constructors Modifier Constructor Description private
ValuePatternMatcher(jakarta.json.JsonObject pattern, jakarta.json.JsonObject value)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static boolean
isNone(jakarta.json.JsonValue value)
protected static boolean
isWildcard(jakarta.json.JsonValue value, java.lang.String... except)
boolean
match()
private boolean
matchLanguage(jakarta.json.JsonValue lang2)
private boolean
matchType(jakarta.json.JsonValue type2)
private boolean
matchValue(jakarta.json.JsonValue value2)
static ValuePatternMatcher
with(jakarta.json.JsonObject pattern, jakarta.json.JsonObject value)
-
-
-
Method Detail
-
with
public static ValuePatternMatcher with(jakarta.json.JsonObject pattern, jakarta.json.JsonObject value)
-
match
public boolean match()
-
matchValue
private boolean matchValue(jakarta.json.JsonValue value2)
-
matchType
private boolean matchType(jakarta.json.JsonValue type2)
-
matchLanguage
private boolean matchLanguage(jakarta.json.JsonValue lang2)
-
isWildcard
protected static boolean isWildcard(jakarta.json.JsonValue value, java.lang.String... except)
-
isNone
protected static boolean isNone(jakarta.json.JsonValue value)
-
-