Lines Matching refs:Key
68 CACHE.put(new Key(language, region), base);
85 Key key = new Key(language, script, region, variant);
166 private static final class Key implements Comparable<Key> {
175 * Creates a Key. language and region must be normalized
178 private Key(String language, String region) {
198 public Key(String language, String script, String region, String variant) {
202 private Key(String language, String script, String region,
248 (obj instanceof Key)
249 && this.hash == ((Key)obj).hash
250 && LocaleUtils.caseIgnoreMatch(((Key)obj).lang, this.lang)
251 && LocaleUtils.caseIgnoreMatch(((Key)obj).scrt, this.scrt)
252 && LocaleUtils.caseIgnoreMatch(((Key)obj).regn, this.regn)
253 && ((Key)obj).vart.equals(vart); // variant is case sensitive in JDK!
257 public int compareTo(Key other) {
276 public static Key normalize(Key key) {
286 return new Key(lang, scrt, regn, vart, true);
290 private static class Cache extends LocaleObjectCache<Key, BaseLocale> {
296 protected Key normalizeKey(Key key) {
297 return Key.normalize(key);
301 protected BaseLocale createObject(Key key) {