Package com.ibm.icu.impl.locale
Class InternalLocaleBuilder
java.lang.Object
com.ibm.icu.impl.locale.InternalLocaleBuilder
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class
(package private) static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate String
private String
private String
private String
private static final boolean
private static final InternalLocaleBuilder.CaseInsensitiveChar
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddUnicodeLocaleAttribute
(String attribute) private int
checkVariants
(String variants, String sep) clear()
(package private) static String
removePrivateuseVariant
(String privuseVal) removeUnicodeLocaleAttribute
(String attribute) setExtension
(char singleton, String value) setExtensions
(String subtags) private InternalLocaleBuilder
setExtensions
(List<String> bcpExtensions, String privateuse) setLanguage
(String language) setLanguageTag
(LanguageTag langtag) setLocale
(BaseLocale base, LocaleExtensions extensions) private void
setUnicodeLocaleExtension
(String subtags) setUnicodeLocaleKeyword
(String key, String type) setVariant
(String variant)
-
Field Details
-
JDKIMPL
private static final boolean JDKIMPL- See Also:
-
_language
-
_script
-
_region
-
_variant
-
PRIVUSE_KEY
-
_extensions
-
_uattributes
-
_ukeywords
-
-
Constructor Details
-
InternalLocaleBuilder
public InternalLocaleBuilder()
-
-
Method Details
-
setLanguage
- Throws:
LocaleSyntaxException
-
setScript
- Throws:
LocaleSyntaxException
-
setRegion
- Throws:
LocaleSyntaxException
-
setVariant
- Throws:
LocaleSyntaxException
-
addUnicodeLocaleAttribute
public InternalLocaleBuilder addUnicodeLocaleAttribute(String attribute) throws LocaleSyntaxException - Throws:
LocaleSyntaxException
-
removeUnicodeLocaleAttribute
public InternalLocaleBuilder removeUnicodeLocaleAttribute(String attribute) throws LocaleSyntaxException - Throws:
LocaleSyntaxException
-
setUnicodeLocaleKeyword
public InternalLocaleBuilder setUnicodeLocaleKeyword(String key, String type) throws LocaleSyntaxException - Throws:
LocaleSyntaxException
-
setExtension
public InternalLocaleBuilder setExtension(char singleton, String value) throws LocaleSyntaxException - Throws:
LocaleSyntaxException
-
setExtensions
- Throws:
LocaleSyntaxException
-
setExtensions
-
setLanguageTag
-
setLocale
public InternalLocaleBuilder setLocale(BaseLocale base, LocaleExtensions extensions) throws LocaleSyntaxException - Throws:
LocaleSyntaxException
-
clear
-
clearExtensions
-
getBaseLocale
-
getLocaleExtensions
-
removePrivateuseVariant
-
checkVariants
-
setUnicodeLocaleExtension
-