Top Fields Constructors Methods
com.ibm.icu.impl.locale

public Class LanguageTag

extends Object
Class Inheritance
Imports
java.util.ArrayList, .Collections, .HashMap, .List, .Map, .Set

Field Summary

Modifier and TypeField and Description
private List<String>
private List<String>
private String
private String
private String
private String
private List<String>
private static final boolean
private static final Map<AsciiUtil.CaseInsensitiveKey, String[]>
public static final String
public static final String
public static final String
public static String

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static String
public static String
public static String
public static String
public static String
public static String
public static String
public static String
public static String
public static String
public List<String>
public List<String>
public String
public String
public String
public String
public List<String>
public static boolean
public static boolean
public static boolean
public static boolean
public static boolean
public static boolean
public static boolean
public static boolean
public static boolean
public static boolean
public static boolean
public static boolean
public static LanguageTag
parse(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

private boolean
private boolean
private boolean
public static LanguageTag
parseLocale(BaseLocale baseLocale, LocaleExtensions localeExtensions)

private boolean
private boolean
private boolean
private boolean
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

_extensionsback to summary
private List<String> _extensions
_extlangsback to summary
private List<String> _extlangs
_languageback to summary
private String _language
_privateuseback to summary
private String _privateuse
_regionback to summary
private String _region
_scriptback to summary
private String _script
_variantsback to summary
private List<String> _variants
JDKIMPLback to summary
private static final boolean JDKIMPL
LEGACYback to summary
private static final Map<AsciiUtil.CaseInsensitiveKey, String[]> LEGACY
PRIVATEUSEback to summary
public static final String PRIVATEUSE
PRIVUSE_VARIANT_PREFIXback to summary
public static final String PRIVUSE_VARIANT_PREFIX
SEPback to summary
public static final String SEP
UNDETERMINEDback to summary
public static String UNDETERMINED

Constructor Detail

LanguageTagback to summary
private LanguageTag()

Method Detail

canonicalizeExtensionback to summary
public static String canonicalizeExtension(String s)
canonicalizeExtensionSingletonback to summary
public static String canonicalizeExtensionSingleton(String s)
canonicalizeExtensionSubtagback to summary
public static String canonicalizeExtensionSubtag(String s)
canonicalizeExtlangback to summary
public static String canonicalizeExtlang(String s)
canonicalizeLanguageback to summary
public static String canonicalizeLanguage(String s)
canonicalizePrivateuseback to summary
public static String canonicalizePrivateuse(String s)
canonicalizePrivateuseSubtagback to summary
public static String canonicalizePrivateuseSubtag(String s)
canonicalizeRegionback to summary
public static String canonicalizeRegion(String s)
canonicalizeScriptback to summary
public static String canonicalizeScript(String s)
canonicalizeVariantback to summary
public static String canonicalizeVariant(String s)
getExtensionsback to summary
public List<String> getExtensions()
getExtlangsback to summary
public List<String> getExtlangs()
getLanguageback to summary
public String getLanguage()
getPrivateuseback to summary
public String getPrivateuse()
getRegionback to summary
public String getRegion()
getScriptback to summary
public String getScript()
getVariantsback to summary
public List<String> getVariants()
isExtensionSingletonback to summary
public static boolean isExtensionSingleton(String s)
isExtensionSingletonCharback to summary
public static boolean isExtensionSingletonChar(char c)
isExtensionSubtagback to summary
public static boolean isExtensionSubtag(String s)
isExtlangback to summary
public static boolean isExtlang(String s)
isLanguageback to summary
public static boolean isLanguage(String s)
isPrivateusePrefixback to summary
public static boolean isPrivateusePrefix(String s)
isPrivateusePrefixCharback to summary
public static boolean isPrivateusePrefixChar(char c)
isPrivateuseSubtagback to summary
public static boolean isPrivateuseSubtag(String s)
isRegionback to summary
public static boolean isRegion(String s)
isScriptback to summary
public static boolean isScript(String s)
isTKeyback to summary
public static boolean isTKey(String s)
isVariantback to summary
public static boolean isVariant(String s)
parseback to summary
public static LanguageTag parse(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

parseExtensionsback to summary
private boolean parseExtensions(StringTokenIterator itr, ParseStatus sts)
parseExtlangsback to summary
private boolean parseExtlangs(StringTokenIterator itr, ParseStatus sts)
parseLanguageback to summary
private boolean parseLanguage(StringTokenIterator itr, ParseStatus sts)
parseLocaleback to summary
public static LanguageTag parseLocale(BaseLocale baseLocale, LocaleExtensions localeExtensions)
parsePrivateuseback to summary
private boolean parsePrivateuse(StringTokenIterator itr, ParseStatus sts)
parseRegionback to summary
private boolean parseRegion(StringTokenIterator itr, ParseStatus sts)
parseScriptback to summary
private boolean parseScript(StringTokenIterator itr, ParseStatus sts)
parseVariantsback to summary
private boolean parseVariants(StringTokenIterator itr, ParseStatus sts)
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.

Annotations
@Override