1 /* |
1 /* |
2 * Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved. |
2 * Copyright (c) 2012, 2017, Oracle and/or its affiliates. All rights reserved. |
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
4 * |
4 * |
5 * This code is free software; you can redistribute it and/or modify it |
5 * This code is free software; you can redistribute it and/or modify it |
6 * under the terms of the GNU General Public License version 2 only, as |
6 * under the terms of the GNU General Public License version 2 only, as |
7 * published by the Free Software Foundation. Oracle designates this |
7 * published by the Free Software Foundation. Oracle designates this |
158 } |
158 } |
159 |
159 |
160 @Override |
160 @Override |
161 public BreakIterator getWordInstance(Locale locale) { |
161 public BreakIterator getWordInstance(Locale locale) { |
162 BreakIteratorProvider bip = getImpl(locale); |
162 BreakIteratorProvider bip = getImpl(locale); |
163 assert bip != null; |
|
164 return bip.getWordInstance(locale); |
163 return bip.getWordInstance(locale); |
165 } |
164 } |
166 |
165 |
167 @Override |
166 @Override |
168 public BreakIterator getLineInstance(Locale locale) { |
167 public BreakIterator getLineInstance(Locale locale) { |
169 BreakIteratorProvider bip = getImpl(locale); |
168 BreakIteratorProvider bip = getImpl(locale); |
170 assert bip != null; |
|
171 return bip.getLineInstance(locale); |
169 return bip.getLineInstance(locale); |
172 } |
170 } |
173 |
171 |
174 @Override |
172 @Override |
175 public BreakIterator getCharacterInstance(Locale locale) { |
173 public BreakIterator getCharacterInstance(Locale locale) { |
176 BreakIteratorProvider bip = getImpl(locale); |
174 BreakIteratorProvider bip = getImpl(locale); |
177 assert bip != null; |
|
178 return bip.getCharacterInstance(locale); |
175 return bip.getCharacterInstance(locale); |
179 } |
176 } |
180 |
177 |
181 @Override |
178 @Override |
182 public BreakIterator getSentenceInstance(Locale locale) { |
179 public BreakIterator getSentenceInstance(Locale locale) { |
183 BreakIteratorProvider bip = getImpl(locale); |
180 BreakIteratorProvider bip = getImpl(locale); |
184 assert bip != null; |
|
185 return bip.getSentenceInstance(locale); |
181 return bip.getSentenceInstance(locale); |
186 } |
182 } |
187 |
183 |
188 } |
184 } |
189 |
185 |
247 } |
242 } |
248 |
243 |
249 @Override |
244 @Override |
250 public DateFormat getTimeInstance(int style, Locale locale) { |
245 public DateFormat getTimeInstance(int style, Locale locale) { |
251 DateFormatProvider dfp = getImpl(locale); |
246 DateFormatProvider dfp = getImpl(locale); |
252 assert dfp != null; |
|
253 return dfp.getTimeInstance(style, locale); |
247 return dfp.getTimeInstance(style, locale); |
254 } |
248 } |
255 |
249 |
256 @Override |
250 @Override |
257 public DateFormat getDateInstance(int style, Locale locale) { |
251 public DateFormat getDateInstance(int style, Locale locale) { |
258 DateFormatProvider dfp = getImpl(locale); |
252 DateFormatProvider dfp = getImpl(locale); |
259 assert dfp != null; |
|
260 return dfp.getDateInstance(style, locale); |
253 return dfp.getDateInstance(style, locale); |
261 } |
254 } |
262 |
255 |
263 @Override |
256 @Override |
264 public DateFormat getDateTimeInstance(int dateStyle, int timeStyle, Locale locale) { |
257 public DateFormat getDateTimeInstance(int dateStyle, int timeStyle, Locale locale) { |
265 DateFormatProvider dfp = getImpl(locale); |
258 DateFormatProvider dfp = getImpl(locale); |
266 assert dfp != null; |
|
267 return dfp.getDateTimeInstance(dateStyle, timeStyle, locale); |
259 return dfp.getDateTimeInstance(dateStyle, timeStyle, locale); |
268 } |
260 } |
269 } |
261 } |
270 |
262 |
271 static class DateFormatSymbolsProviderDelegate extends DateFormatSymbolsProvider |
263 static class DateFormatSymbolsProviderDelegate extends DateFormatSymbolsProvider |
363 } |
353 } |
364 |
354 |
365 @Override |
355 @Override |
366 public NumberFormat getCurrencyInstance(Locale locale) { |
356 public NumberFormat getCurrencyInstance(Locale locale) { |
367 NumberFormatProvider nfp = getImpl(locale); |
357 NumberFormatProvider nfp = getImpl(locale); |
368 assert nfp != null; |
|
369 return nfp.getCurrencyInstance(locale); |
358 return nfp.getCurrencyInstance(locale); |
370 } |
359 } |
371 |
360 |
372 @Override |
361 @Override |
373 public NumberFormat getIntegerInstance(Locale locale) { |
362 public NumberFormat getIntegerInstance(Locale locale) { |
374 NumberFormatProvider nfp = getImpl(locale); |
363 NumberFormatProvider nfp = getImpl(locale); |
375 assert nfp != null; |
|
376 return nfp.getIntegerInstance(locale); |
364 return nfp.getIntegerInstance(locale); |
377 } |
365 } |
378 |
366 |
379 @Override |
367 @Override |
380 public NumberFormat getNumberInstance(Locale locale) { |
368 public NumberFormat getNumberInstance(Locale locale) { |
381 NumberFormatProvider nfp = getImpl(locale); |
369 NumberFormatProvider nfp = getImpl(locale); |
382 assert nfp != null; |
|
383 return nfp.getNumberInstance(locale); |
370 return nfp.getNumberInstance(locale); |
384 } |
371 } |
385 |
372 |
386 @Override |
373 @Override |
387 public NumberFormat getPercentInstance(Locale locale) { |
374 public NumberFormat getPercentInstance(Locale locale) { |
388 NumberFormatProvider nfp = getImpl(locale); |
375 NumberFormatProvider nfp = getImpl(locale); |
389 assert nfp != null; |
|
390 return nfp.getPercentInstance(locale); |
376 return nfp.getPercentInstance(locale); |
391 } |
377 } |
392 } |
378 } |
393 |
379 |
394 static class CalendarDataProviderDelegate extends CalendarDataProvider |
380 static class CalendarDataProviderDelegate extends CalendarDataProvider |
418 } |
404 } |
419 |
405 |
420 @Override |
406 @Override |
421 public int getFirstDayOfWeek(Locale locale) { |
407 public int getFirstDayOfWeek(Locale locale) { |
422 CalendarDataProvider cdp = getImpl(locale); |
408 CalendarDataProvider cdp = getImpl(locale); |
423 assert cdp != null; |
|
424 return cdp.getFirstDayOfWeek(locale); |
409 return cdp.getFirstDayOfWeek(locale); |
425 } |
410 } |
426 |
411 |
427 @Override |
412 @Override |
428 public int getMinimalDaysInFirstWeek(Locale locale) { |
413 public int getMinimalDaysInFirstWeek(Locale locale) { |
429 CalendarDataProvider cdp = getImpl(locale); |
414 CalendarDataProvider cdp = getImpl(locale); |
430 assert cdp != null; |
|
431 return cdp.getMinimalDaysInFirstWeek(locale); |
415 return cdp.getMinimalDaysInFirstWeek(locale); |
432 } |
416 } |
433 } |
417 } |
434 |
418 |
435 static class CalendarNameProviderDelegate extends CalendarNameProvider |
419 static class CalendarNameProviderDelegate extends CalendarNameProvider |
461 @Override |
445 @Override |
462 public String getDisplayName(String calendarType, |
446 public String getDisplayName(String calendarType, |
463 int field, int value, |
447 int field, int value, |
464 int style, Locale locale) { |
448 int style, Locale locale) { |
465 CalendarNameProvider cdp = getImpl(locale); |
449 CalendarNameProvider cdp = getImpl(locale); |
466 assert cdp != null; |
|
467 return cdp.getDisplayName(calendarType, field, value, style, locale); |
450 return cdp.getDisplayName(calendarType, field, value, style, locale); |
468 } |
451 } |
469 |
452 |
470 @Override |
453 @Override |
471 public Map<String, Integer> getDisplayNames(String calendarType, |
454 public Map<String, Integer> getDisplayNames(String calendarType, |
472 int field, int style, |
455 int field, int style, |
473 Locale locale) { |
456 Locale locale) { |
474 CalendarNameProvider cdp = getImpl(locale); |
457 CalendarNameProvider cdp = getImpl(locale); |
475 assert cdp != null; |
|
476 return cdp.getDisplayNames(calendarType, field, style, locale); |
458 return cdp.getDisplayNames(calendarType, field, style, locale); |
477 } |
459 } |
478 } |
460 } |
479 |
461 |
480 static class CurrencyNameProviderDelegate extends CurrencyNameProvider |
462 static class CurrencyNameProviderDelegate extends CurrencyNameProvider |
504 } |
486 } |
505 |
487 |
506 @Override |
488 @Override |
507 public String getSymbol(String currencyCode, Locale locale) { |
489 public String getSymbol(String currencyCode, Locale locale) { |
508 CurrencyNameProvider cnp = getImpl(locale); |
490 CurrencyNameProvider cnp = getImpl(locale); |
509 assert cnp != null; |
|
510 return cnp.getSymbol(currencyCode, locale); |
491 return cnp.getSymbol(currencyCode, locale); |
511 } |
492 } |
512 |
493 |
513 @Override |
494 @Override |
514 public String getDisplayName(String currencyCode, Locale locale) { |
495 public String getDisplayName(String currencyCode, Locale locale) { |
515 CurrencyNameProvider cnp = getImpl(locale); |
496 CurrencyNameProvider cnp = getImpl(locale); |
516 assert cnp != null; |
|
517 return cnp.getDisplayName(currencyCode, locale); |
497 return cnp.getDisplayName(currencyCode, locale); |
518 } |
498 } |
519 } |
499 } |
520 |
500 |
521 static class LocaleNameProviderDelegate extends LocaleNameProvider |
501 static class LocaleNameProviderDelegate extends LocaleNameProvider |
545 } |
525 } |
546 |
526 |
547 @Override |
527 @Override |
548 public String getDisplayLanguage(String languageCode, Locale locale) { |
528 public String getDisplayLanguage(String languageCode, Locale locale) { |
549 LocaleNameProvider lnp = getImpl(locale); |
529 LocaleNameProvider lnp = getImpl(locale); |
550 assert lnp != null; |
|
551 return lnp.getDisplayLanguage(languageCode, locale); |
530 return lnp.getDisplayLanguage(languageCode, locale); |
552 } |
531 } |
553 |
532 |
554 @Override |
533 @Override |
555 public String getDisplayScript(String scriptCode, Locale locale) { |
534 public String getDisplayScript(String scriptCode, Locale locale) { |
556 LocaleNameProvider lnp = getImpl(locale); |
535 LocaleNameProvider lnp = getImpl(locale); |
557 assert lnp != null; |
|
558 return lnp.getDisplayScript(scriptCode, locale); |
536 return lnp.getDisplayScript(scriptCode, locale); |
559 } |
537 } |
560 |
538 |
561 @Override |
539 @Override |
562 public String getDisplayCountry(String countryCode, Locale locale) { |
540 public String getDisplayCountry(String countryCode, Locale locale) { |
563 LocaleNameProvider lnp = getImpl(locale); |
541 LocaleNameProvider lnp = getImpl(locale); |
564 assert lnp != null; |
|
565 return lnp.getDisplayCountry(countryCode, locale); |
542 return lnp.getDisplayCountry(countryCode, locale); |
566 } |
543 } |
567 |
544 |
568 @Override |
545 @Override |
569 public String getDisplayVariant(String variant, Locale locale) { |
546 public String getDisplayVariant(String variant, Locale locale) { |
570 LocaleNameProvider lnp = getImpl(locale); |
547 LocaleNameProvider lnp = getImpl(locale); |
571 assert lnp != null; |
|
572 return lnp.getDisplayVariant(variant, locale); |
548 return lnp.getDisplayVariant(variant, locale); |
|
549 } |
|
550 |
|
551 @Override |
|
552 public String getDisplayUnicodeExtensionKey(String key, Locale locale) { |
|
553 LocaleNameProvider lnp = getImpl(locale); |
|
554 return lnp.getDisplayUnicodeExtensionKey(key, locale); |
|
555 } |
|
556 |
|
557 @Override |
|
558 public String getDisplayUnicodeExtensionType(String extType, String key, Locale locale) { |
|
559 LocaleNameProvider lnp = getImpl(locale); |
|
560 return lnp.getDisplayUnicodeExtensionType(extType, key, locale); |
573 } |
561 } |
574 } |
562 } |
575 |
563 |
576 static class TimeZoneNameProviderDelegate extends TimeZoneNameProvider |
564 static class TimeZoneNameProviderDelegate extends TimeZoneNameProvider |
577 implements Delegate<TimeZoneNameProvider> { |
565 implements Delegate<TimeZoneNameProvider> { |
600 } |
588 } |
601 |
589 |
602 @Override |
590 @Override |
603 public String getDisplayName(String ID, boolean daylight, int style, Locale locale) { |
591 public String getDisplayName(String ID, boolean daylight, int style, Locale locale) { |
604 TimeZoneNameProvider tznp = getImpl(locale); |
592 TimeZoneNameProvider tznp = getImpl(locale); |
605 assert tznp != null; |
|
606 return tznp.getDisplayName(ID, daylight, style, locale); |
593 return tznp.getDisplayName(ID, daylight, style, locale); |
607 } |
594 } |
608 |
595 |
609 @Override |
596 @Override |
610 public String getGenericDisplayName(String ID, int style, Locale locale) { |
597 public String getGenericDisplayName(String ID, int style, Locale locale) { |
611 TimeZoneNameProvider tznp = getImpl(locale); |
598 TimeZoneNameProvider tznp = getImpl(locale); |
612 assert tznp != null; |
|
613 return tznp.getGenericDisplayName(ID, style, locale); |
599 return tznp.getGenericDisplayName(ID, style, locale); |
614 } |
600 } |
615 } |
601 } |
616 } |
602 } |