Class 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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Keywords

        protected Keywords()
    • 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)