MCPcopy Create free account
hub / github.com/MenoData/Time4J / readWeekmodel

Method readWeekmodel

base/src/main/java/net/time4j/SPX.java:419–444  ·  view source on GitHub ↗
(
        DataInput in,
        byte header
    )

Source from the content-addressed store, hash-verified

417 }
418
419 private Object readWeekmodel(
420 DataInput in,
421 byte header
422 ) throws IOException {
423
424 int data = in.readByte();
425 Weekday firstDayOfWeek = Weekday.valueOf(data >> 4);
426 int minimalDaysInFirstWeek = (data & 0xF);
427
428 Weekday startOfWeekend = Weekday.SATURDAY;
429 Weekday endOfWeekend = Weekday.SUNDAY;
430
431 if ((header & 0xF) == 1) {
432 data = in.readByte();
433 startOfWeekend = Weekday.valueOf(data >> 4);
434 endOfWeekend = Weekday.valueOf(data & 0xF);
435 }
436
437 return Weekmodel.of(
438 firstDayOfWeek,
439 minimalDaysInFirstWeek,
440 startOfWeekend,
441 endOfWeekend
442 );
443
444 }
445
446 private void writeMoment(DataOutput out)
447 throws IOException {

Callers 1

readExternalMethod · 0.95

Calls 2

valueOfMethod · 0.95
ofMethod · 0.95

Tested by

no test coverage detected