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

public Class LocaleValidityChecker

extends Object
Class Inheritance
Imports
java.util.Arrays, .EnumSet, .HashSet, .Set, java.util.regex.Pattern, com.ibm.icu.impl.ValidIdentifiers, .ValidIdentifiers.Datasubtype, .ValidIdentifiers.Datatype, com.ibm.icu.impl.locale.KeyTypeData.ValueType, com.ibm.icu.util.IllformedLocaleException, .Output, .ULocale

Author
markdavis

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static enum
public static class

Field Summary

Modifier and TypeField and Description
private final boolean
private final Set<ValidIdentifiers.Datasubtype>
pack-priv static final Set<ValidIdentifiers.Datasubtype>
pack-priv static final Set<String>
pack-priv static final Set<String>
pack-priv static Pattern
private static final Pattern

Constructor Summary

AccessConstructor and Description
public
public

Method Summary

Modifier and TypeMethod and Description
public Set<ValidIdentifiers.Datasubtype>

Returns:

the datasubtypes
getDatasubtypes
()

private boolean
private boolean
isSubdivision(ULocale locale, String subtag)

public boolean
private boolean
private boolean
private boolean
isValidU(ULocale locale, ValidIdentifiers.Datatype datatype, String extensionString, LocaleValidityChecker.Where where)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

allowsDeprecatedback to summary
private final boolean allowsDeprecated
datasubtypesback to summary
private final Set<ValidIdentifiers.Datasubtype> datasubtypes
REGULAR_ONLYback to summary
pack-priv static final Set<ValidIdentifiers.Datasubtype> REGULAR_ONLY
REORDERING_EXCLUDEback to summary
pack-priv static final Set<String> REORDERING_EXCLUDE
REORDERING_INCLUDEback to summary
pack-priv static final Set<String> REORDERING_INCLUDE
SEPARATORback to summary
pack-priv static Pattern SEPARATOR
VALID_Xback to summary
private static final Pattern VALID_X
Annotations
@SuppressWarnings:unused

Constructor Detail

LocaleValidityCheckerback to summary
public LocaleValidityChecker(Set<ValidIdentifiers.Datasubtype> datasubtypes)
LocaleValidityCheckerback to summary
public LocaleValidityChecker(ValidIdentifiers.Datasubtype... datasubtypes)

Method Detail

getDatasubtypesback to summary
public Set<ValidIdentifiers.Datasubtype> getDatasubtypes()
Returns:Set<ValidIdentifiers.Datasubtype>

the datasubtypes

isScriptReorderback to summary
private boolean isScriptReorder(String subtag)
isSubdivisionback to summary
private boolean isSubdivision(ULocale locale, String subtag)
isValidback to summary
public boolean isValid(ULocale locale, LocaleValidityChecker.Where where)
isValidback to summary
private boolean isValid(ValidIdentifiers.Datatype datatype, String code, LocaleValidityChecker.Where where)
isValidLocaleback to summary
private boolean isValidLocale(String extensionString, LocaleValidityChecker.Where where)
isValidUback to summary
private boolean isValidU(ULocale locale, ValidIdentifiers.Datatype datatype, String extensionString, LocaleValidityChecker.Where where)
com.ibm.icu.impl.locale back to summary

pack-priv final Enum LocaleValidityChecker.SpecialCase

extends Enum<LocaleValidityChecker.SpecialCase>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final LocaleValidityChecker.SpecialCase
public static final LocaleValidityChecker.SpecialCase
public static final LocaleValidityChecker.SpecialCase
public static final LocaleValidityChecker.SpecialCase
public static final LocaleValidityChecker.SpecialCase
public static final LocaleValidityChecker.SpecialCase

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
pack-priv static LocaleValidityChecker.SpecialCase
get(String key)

public static LocaleValidityChecker.SpecialCase
public static LocaleValidityChecker.SpecialCase[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

anythingback to summary
public static final LocaleValidityChecker.SpecialCase anything
codepointsback to summary
public static final LocaleValidityChecker.SpecialCase codepoints
normalback to summary
public static final LocaleValidityChecker.SpecialCase normal
reorderback to summary
public static final LocaleValidityChecker.SpecialCase reorder
rgKeyback to summary
public static final LocaleValidityChecker.SpecialCase rgKey
subdivisionback to summary
public static final LocaleValidityChecker.SpecialCase subdivision

Constructor Detail

SpecialCaseback to summary
private SpecialCase()

Method Detail

getback to summary
pack-priv static LocaleValidityChecker.SpecialCase get(String key)
valueOfback to summary
public static LocaleValidityChecker.SpecialCase valueOf(String name)
valuesback to summary
public static LocaleValidityChecker.SpecialCase[] values()
com.ibm.icu.impl.locale back to summary

public Class LocaleValidityChecker.Where

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
public String
public ValidIdentifiers.Datatype

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public boolean
public String
toString()

Overrides java.lang.Object.toString.

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

Field Detail

codeFailureback to summary
public String codeFailure
fieldFailureback to summary
public ValidIdentifiers.Datatype fieldFailure

Constructor Detail

Whereback to summary
public Where()

Method Detail

setback to summary
public boolean set(ValidIdentifiers.Datatype datatype, String code)
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