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_KEYWORDSprivate static intALL_KEYWORDS_MAX_LENGTHprivate static intALL_KEYWORDS_MIN_LENGTHstatic java.lang.StringALWAYSstatic java.lang.StringANNOTATIONstatic java.lang.StringANYstatic java.lang.StringBASEstatic java.lang.StringCONTAINERstatic java.lang.StringCONTEXTstatic java.lang.StringDEFAULTstatic java.lang.StringDIRECTIONstatic java.lang.StringEMBEDstatic java.lang.StringEXPLICITstatic java.lang.StringGRAPHstatic java.lang.StringIDstatic java.lang.StringIMPORTstatic java.lang.StringINCLUDEDstatic java.lang.StringINDEXstatic java.lang.StringJSONstatic java.lang.StringLANGUAGEstatic java.lang.StringLISTstatic java.lang.StringMERGEDstatic java.lang.StringNESTstatic java.lang.StringNEVERstatic java.lang.StringNONEstatic java.lang.StringNULLstatic java.lang.StringOMIT_DEFAULTstatic java.lang.StringONCEstatic java.lang.StringPREFIXstatic java.lang.StringPRESERVEstatic java.lang.StringPROPAGATEstatic java.lang.StringPROTECTEDstatic java.lang.StringREQUIRE_ALLstatic java.lang.StringREVERSEstatic java.lang.StringSETstatic java.lang.StringTYPEstatic java.lang.StringVALUEstatic java.lang.StringVERSIONstatic java.lang.StringVOCAB
-
Constructor Summary
Constructors Modifier Constructor Description protectedKeywords()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleananyMatch(java.lang.String key, java.lang.String... keywords)static booleancontains(java.lang.String value)static booleanmatchForm(java.lang.String value)If value has the form of a keyword (i.e., it matches the ABNF rule "@"1*ALPHA from [RFC5234])static booleannoneMatch(java.lang.String key, java.lang.String... keywords)static booleannoneMatch(java.lang.String key, java.lang.String keyword1, java.lang.String keyword2)static booleannotAllMatch(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:
trueif 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)
-
-