Package no.hasmac.jsonld.lang
Class Keywords
- java.lang.Object
-
- no.hasmac.jsonld.lang.Keywords
-
public final class Keywords extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.Set<java.lang.String>
ALL_KEYWORDS
private static int
ALL_KEYWORDS_MAX_LENGTH
private static int
ALL_KEYWORDS_MIN_LENGTH
static java.lang.String
ALWAYS
static java.lang.String
ANNOTATION
static java.lang.String
ANY
static java.lang.String
BASE
static java.lang.String
CONTAINER
static java.lang.String
CONTEXT
static java.lang.String
DEFAULT
static java.lang.String
DIRECTION
static java.lang.String
EMBED
static java.lang.String
EXPLICIT
static java.lang.String
GRAPH
static java.lang.String
ID
static java.lang.String
IMPORT
static java.lang.String
INCLUDED
static java.lang.String
INDEX
static java.lang.String
JSON
static java.lang.String
LANGUAGE
static java.lang.String
LIST
static java.lang.String
MERGED
static java.lang.String
NEST
static java.lang.String
NEVER
static java.lang.String
NONE
static java.lang.String
NULL
static java.lang.String
OMIT_DEFAULT
static java.lang.String
ONCE
static java.lang.String
PREFIX
static java.lang.String
PRESERVE
static java.lang.String
PROPAGATE
static java.lang.String
PROTECTED
static java.lang.String
REQUIRE_ALL
static java.lang.String
REVERSE
static java.lang.String
SET
static java.lang.String
TYPE
static java.lang.String
VALUE
static java.lang.String
VERSION
static java.lang.String
VOCAB
-
Constructor Summary
Constructors Modifier Constructor Description protected
Keywords()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean
anyMatch(java.lang.String key, java.lang.String... keywords)
static boolean
contains(java.lang.String value)
static boolean
matchForm(java.lang.String value)
If value has the form of a keyword (i.e., it matches the ABNF rule "@"1*ALPHA from [RFC5234])static boolean
noneMatch(java.lang.String key, java.lang.String... keywords)
static boolean
noneMatch(java.lang.String key, java.lang.String keyword1, java.lang.String keyword2)
static boolean
notAllMatch(java.util.Set<java.lang.String> values, java.util.Set<java.lang.String> keywords)
-
-
-
Field Detail
-
ANY
public static final java.lang.String ANY
- See Also:
- Constant Field Values
-
BASE
public static final java.lang.String BASE
- See Also:
- Constant Field Values
-
CONTAINER
public static final java.lang.String CONTAINER
- See Also:
- Constant Field Values
-
CONTEXT
public static final java.lang.String CONTEXT
- See Also:
- Constant Field Values
-
DIRECTION
public static final java.lang.String DIRECTION
- See Also:
- Constant Field Values
-
GRAPH
public static final java.lang.String GRAPH
- See Also:
- Constant Field Values
-
ID
public static final java.lang.String ID
- See Also:
- Constant Field Values
-
IMPORT
public static final java.lang.String IMPORT
- See Also:
- Constant Field Values
-
INCLUDED
public static final java.lang.String INCLUDED
- See Also:
- Constant Field Values
-
INDEX
public static final java.lang.String INDEX
- See Also:
- Constant Field Values
-
JSON
public static final java.lang.String JSON
- See Also:
- Constant Field Values
-
LANGUAGE
public static final java.lang.String LANGUAGE
- See Also:
- Constant Field Values
-
LIST
public static final java.lang.String LIST
- See Also:
- Constant Field Values
-
NEST
public static final java.lang.String NEST
- See Also:
- Constant Field Values
-
NONE
public static final java.lang.String NONE
- See Also:
- Constant Field Values
-
PREFIX
public static final java.lang.String PREFIX
- See Also:
- Constant Field Values
-
PRESERVE
public static final java.lang.String PRESERVE
- See Also:
- Constant Field Values
-
PROPAGATE
public static final java.lang.String PROPAGATE
- See Also:
- Constant Field Values
-
PROTECTED
public static final java.lang.String PROTECTED
- See Also:
- Constant Field Values
-
REVERSE
public static final java.lang.String REVERSE
- See Also:
- Constant Field Values
-
SET
public static final java.lang.String SET
- See Also:
- Constant Field Values
-
TYPE
public static final java.lang.String TYPE
- See Also:
- Constant Field Values
-
VALUE
public static final java.lang.String VALUE
- See Also:
- Constant Field Values
-
VERSION
public static final java.lang.String VERSION
- See Also:
- Constant Field Values
-
VOCAB
public static final java.lang.String VOCAB
- See Also:
- Constant Field Values
-
DEFAULT
public static final java.lang.String DEFAULT
- See Also:
- Constant Field Values
-
EMBED
public static final java.lang.String EMBED
- See Also:
- Constant Field Values
-
ALWAYS
public static final java.lang.String ALWAYS
- See Also:
- Constant Field Values
-
ONCE
public static final java.lang.String ONCE
- See Also:
- Constant Field Values
-
NEVER
public static final java.lang.String NEVER
- See Also:
- Constant Field Values
-
EXPLICIT
public static final java.lang.String EXPLICIT
- See Also:
- Constant Field Values
-
NULL
public static final java.lang.String NULL
- See Also:
- Constant Field Values
-
OMIT_DEFAULT
public static final java.lang.String OMIT_DEFAULT
- See Also:
- Constant Field Values
-
REQUIRE_ALL
public static final java.lang.String REQUIRE_ALL
- See Also:
- Constant Field Values
-
MERGED
public static final java.lang.String MERGED
- See Also:
- Constant Field Values
-
ANNOTATION
public static final java.lang.String ANNOTATION
- See Also:
- Constant Field Values
-
ALL_KEYWORDS
private static final java.util.Set<java.lang.String> ALL_KEYWORDS
-
ALL_KEYWORDS_MAX_LENGTH
private static final int ALL_KEYWORDS_MAX_LENGTH
-
ALL_KEYWORDS_MIN_LENGTH
private static final int ALL_KEYWORDS_MIN_LENGTH
-
-
Method Detail
-
contains
public static boolean contains(java.lang.String value)
-
matchForm
public static boolean matchForm(java.lang.String value)
If value has the form of a keyword (i.e., it matches the ABNF rule "@"1*ALPHA from [RFC5234])- Parameters:
value
- to check- Returns:
true
if the provided value has keyword form
-
noneMatch
public static boolean noneMatch(java.lang.String key, java.lang.String keyword1, java.lang.String keyword2)
-
noneMatch
public static boolean noneMatch(java.lang.String key, java.lang.String... keywords)
-
anyMatch
public static boolean anyMatch(java.lang.String key, java.lang.String... keywords)
-
notAllMatch
public static boolean notAllMatch(java.util.Set<java.lang.String> values, java.util.Set<java.lang.String> keywords)
-
-