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

Method registerUnits

base/src/main/java/net/time4j/PlainDate.java:2155–2171  ·  view source on GitHub ↗
(TimeAxis.Builder<IsoDateUnit, PlainDate> builder)

Source from the content-addressed store, hash-verified

2153 }
2154
2155 private static void registerUnits(TimeAxis.Builder<IsoDateUnit, PlainDate> builder) {
2156
2157 Set<CalendarUnit> monthly =
2158 EnumSet.range(CalendarUnit.MILLENNIA, CalendarUnit.MONTHS);
2159 Set<CalendarUnit> daily =
2160 EnumSet.range(CalendarUnit.WEEKS, CalendarUnit.DAYS);
2161
2162 for (CalendarUnit unit : CalendarUnit.values()) {
2163 builder.appendUnit(
2164 unit,
2165 new CalendarUnit.Rule<>(unit),
2166 unit.getLength(),
2167 (unit.compareTo(CalendarUnit.WEEKS) < 0) ? monthly : daily
2168 );
2169 }
2170
2171 }
2172
2173 private static String yowFailed(int yearOfWeekdate) {
2174

Callers 1

PlainDateClass · 0.95

Calls 5

rangeMethod · 0.80
appendUnitMethod · 0.80
getLengthMethod · 0.65
valuesMethod · 0.45
compareToMethod · 0.45

Tested by

no test coverage detected