Package com.ibm.icu.impl.locale
Class LocaleValidityChecker
java.lang.Object
com.ibm.icu.impl.locale.LocaleValidityChecker
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static enum
static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final boolean
private final Set<ValidIdentifiers.Datasubtype>
(package private) static final Set<ValidIdentifiers.Datasubtype>
(package private) static Pattern
private static final Pattern
-
Constructor Summary
ConstructorsConstructorDescriptionLocaleValidityChecker
(ValidIdentifiers.Datasubtype... datasubtypes) LocaleValidityChecker
(Set<ValidIdentifiers.Datasubtype> datasubtypes) -
Method Summary
Modifier and TypeMethodDescriptionprivate boolean
isScriptReorder
(String subtag) private boolean
isSubdivision
(ULocale locale, String subtag) private boolean
isValid
(ValidIdentifiers.Datatype datatype, String code, LocaleValidityChecker.Where where) boolean
isValid
(ULocale locale, LocaleValidityChecker.Where where) private boolean
isValidLocale
(String extensionString, LocaleValidityChecker.Where where) private boolean
isValidU
(ULocale locale, ValidIdentifiers.Datatype datatype, String extensionString, LocaleValidityChecker.Where where)
-
Field Details
-
datasubtypes
-
allowsDeprecated
private final boolean allowsDeprecated -
SEPARATOR
-
VALID_X
-
REORDERING_INCLUDE
-
REORDERING_EXCLUDE
-
REGULAR_ONLY
-
-
Constructor Details
-
LocaleValidityChecker
-
LocaleValidityChecker
-
-
Method Details
-
getDatasubtypes
- Returns:
- the datasubtypes
-
isValid
-
isValidU
private boolean isValidU(ULocale locale, ValidIdentifiers.Datatype datatype, String extensionString, LocaleValidityChecker.Where where) - Parameters:
locale
-datatype
-extension
-where
-- Returns:
-
isSubdivision
- Parameters:
locale
-subtag
-- Returns:
-
isScriptReorder
- Parameters:
subtag
-- Returns:
-
isValidLocale
- Parameters:
extensionString
-where
-- Returns:
-
isValid
private boolean isValid(ValidIdentifiers.Datatype datatype, String code, LocaleValidityChecker.Where where) - Parameters:
datatype
-code
-where
-- Returns:
-