Class BCP47Validator


  • public 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 languageTagPattern  
      private static java.lang.String privateUse  
      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
    • Field Detail

      • regular

        private static java.lang.String regular
      • irregular

        private static java.lang.String irregular
      • grandfathered

        private static java.lang.String grandfathered
      • privateUse

        private static java.lang.String privateUse
      • singleton

        private static java.lang.String singleton
      • extension

        private static java.lang.String extension
      • variant

        private static java.lang.String variant
      • region

        private static java.lang.String region
      • script

        private static java.lang.String script
      • extlang

        private static java.lang.String extlang
      • language

        private static java.lang.String language
      • langtag

        private static java.lang.String langtag
      • languageTagPattern

        private static java.util.regex.Pattern languageTagPattern
    • 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