Class LanguageTag


  • public class LanguageTag
    extends java.lang.Object
    • Field Detail

      • UNDETERMINED

        public static java.lang.String UNDETERMINED
      • PRIVUSE_VARIANT_PREFIX

        public static final java.lang.String PRIVUSE_VARIANT_PREFIX
        See Also:
        Constant Field Values
      • _language

        private java.lang.String _language
      • _script

        private java.lang.String _script
      • _region

        private java.lang.String _region
      • _privateuse

        private java.lang.String _privateuse
      • _extlangs

        private java.util.List<java.lang.String> _extlangs
      • _variants

        private java.util.List<java.lang.String> _variants
      • _extensions

        private java.util.List<java.lang.String> _extensions
    • Constructor Detail

      • LanguageTag

        private LanguageTag()
    • Method Detail

      • parse

        public static LanguageTag parse​(java.lang.String languageTag,
                                        ParseStatus sts)
        See BCP 47 “Tags for Identifying Languages”: https://www.rfc-editor.org/info/bcp47 --> https://www.rfc-editor.org/rfc/rfc5646.html#section-2.1
      • getLanguage

        public java.lang.String getLanguage()
      • getExtlangs

        public java.util.List<java.lang.String> getExtlangs()
      • getScript

        public java.lang.String getScript()
      • getRegion

        public java.lang.String getRegion()
      • getVariants

        public java.util.List<java.lang.String> getVariants()
      • getExtensions

        public java.util.List<java.lang.String> getExtensions()
      • getPrivateuse

        public java.lang.String getPrivateuse()
      • isLanguage

        public static boolean isLanguage​(java.lang.String s)
      • isExtlang

        public static boolean isExtlang​(java.lang.String s)
      • isScript

        public static boolean isScript​(java.lang.String s)
      • isRegion

        public static boolean isRegion​(java.lang.String s)
      • isVariant

        public static boolean isVariant​(java.lang.String s)
      • isTKey

        public static boolean isTKey​(java.lang.String s)
      • isExtensionSingleton

        public static boolean isExtensionSingleton​(java.lang.String s)
      • isExtensionSingletonChar

        public static boolean isExtensionSingletonChar​(char c)
      • isExtensionSubtag

        public static boolean isExtensionSubtag​(java.lang.String s)
      • isPrivateusePrefix

        public static boolean isPrivateusePrefix​(java.lang.String s)
      • isPrivateusePrefixChar

        public static boolean isPrivateusePrefixChar​(char c)
      • isPrivateuseSubtag

        public static boolean isPrivateuseSubtag​(java.lang.String s)
      • canonicalizeLanguage

        public static java.lang.String canonicalizeLanguage​(java.lang.String s)
      • canonicalizeExtlang

        public static java.lang.String canonicalizeExtlang​(java.lang.String s)
      • canonicalizeScript

        public static java.lang.String canonicalizeScript​(java.lang.String s)
      • canonicalizeRegion

        public static java.lang.String canonicalizeRegion​(java.lang.String s)
      • canonicalizeVariant

        public static java.lang.String canonicalizeVariant​(java.lang.String s)
      • canonicalizeExtension

        public static java.lang.String canonicalizeExtension​(java.lang.String s)
      • canonicalizeExtensionSingleton

        public static java.lang.String canonicalizeExtensionSingleton​(java.lang.String s)
      • canonicalizeExtensionSubtag

        public static java.lang.String canonicalizeExtensionSubtag​(java.lang.String s)
      • canonicalizePrivateuse

        public static java.lang.String canonicalizePrivateuse​(java.lang.String s)
      • canonicalizePrivateuseSubtag

        public static java.lang.String canonicalizePrivateuseSubtag​(java.lang.String s)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object