(ObjectOutput out)
| 549 | } |
| 550 | |
| 551 | private void writeDayPeriod(ObjectOutput out) |
| 552 | throws IOException { |
| 553 | |
| 554 | DayPeriod.Element element = DayPeriod.Element.class.cast(this.obj); |
| 555 | Locale locale = element.getLocale(); |
| 556 | int header = DAY_PERIOD_TYPE; |
| 557 | header <<= 4; |
| 558 | if (element.isFixed()) { |
| 559 | header |= 1; |
| 560 | } |
| 561 | if (locale == null) { |
| 562 | header |= 2; |
| 563 | } |
| 564 | out.writeByte(header); |
| 565 | |
| 566 | if (locale == null) { |
| 567 | out.writeObject(element.getCodeMap()); |
| 568 | } else { |
| 569 | String lang = locale.getLanguage(); |
| 570 | String region = FormatUtils.getRegion(locale); |
| 571 | if (!region.isEmpty()) { |
| 572 | lang = lang + "-" + region; |
| 573 | } |
| 574 | out.writeUTF(lang); |
| 575 | out.writeUTF(element.getCalendarType()); |
| 576 | } |
| 577 | |
| 578 | } |
| 579 | |
| 580 | @SuppressWarnings("unchecked") |
| 581 | private Object readDayPeriod( |
no test coverage detected