Class BCP47Validator


  • public final class BCP47Validator
    extends java.lang.Object
    This class is a validator for IETF BCP 47 language tag (RFC 5646).
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static java.lang.String EXTENSION  
      private static java.lang.String EXTLANG  
      private static java.lang.String GRANDFATHERED  
      private static java.lang.String IRREGULAR  
      private static java.lang.String LANGTAG  
      private static java.lang.String LANGUAGE  
      private static java.util.regex.Pattern LANGUAGE_TAG_PATTERN  
      private static java.lang.String PRIVATE_USE  
      private static java.lang.String REGION  
      private static java.lang.String REGULAR  
      private static java.lang.String SCRIPT  
      private static java.lang.String SINGLETON  
      private static java.lang.String VARIANT  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private BCP47Validator()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean validate​(java.lang.String languageTag)
      Validate language tag against RFC 5646.
      • Methods inherited from class java.lang.Object

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

      • BCP47Validator

        private BCP47Validator()
    • Method Detail

      • validate

        public static boolean validate​(java.lang.String languageTag)
        Validate language tag against RFC 5646.
        Parameters:
        languageTag - language tag string
        Returns:
        true if it is a valid tag, false otherwise