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 Stringprivate Stringprivate Stringprivate Stringprivate static final booleanprivate static final InternalLocaleBuilder.CaseInsensitiveChar -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddUnicodeLocaleAttribute(String attribute) private intcheckVariants(String variants, String sep) clear()(package private) static StringremovePrivateuseVariant(String privuseVal) removeUnicodeLocaleAttribute(String attribute) setExtension(char singleton, String value) setExtensions(String subtags) private InternalLocaleBuildersetExtensions(List<String> bcpExtensions, String privateuse) setLanguage(String language) setLanguageTag(LanguageTag langtag) setLocale(BaseLocale base, LocaleExtensions extensions) private voidsetUnicodeLocaleExtension(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
-