jdk/src/share/classes/java/time/temporal/WeekFields.java
changeset 24032 a25d367576e8
parent 22566 4ebe53dd7814
equal deleted inserted replaced
24031:aa920ff15013 24032:a25d367576e8
   698          * Returns a field to access the week of week-based-year,
   698          * Returns a field to access the week of week-based-year,
   699          * computed based on a WeekFields.
   699          * computed based on a WeekFields.
   700          * @see WeekFields#weekOfWeekBasedYear()
   700          * @see WeekFields#weekOfWeekBasedYear()
   701          */
   701          */
   702         static ComputedDayOfField ofWeekOfWeekBasedYearField(WeekFields weekDef) {
   702         static ComputedDayOfField ofWeekOfWeekBasedYearField(WeekFields weekDef) {
   703             return new ComputedDayOfField("WeekOfWeekBasedYear", weekDef, WEEKS, IsoFields.WEEK_BASED_YEARS, WEEK_OF_YEAR_RANGE);
   703             return new ComputedDayOfField("WeekOfWeekBasedYear", weekDef, WEEKS, IsoFields.WEEK_BASED_YEARS, WEEK_OF_WEEK_BASED_YEAR_RANGE);
   704         }
   704         }
   705 
   705 
   706         /**
   706         /**
   707          * Returns a field to access the week of week-based-year,
   707          * Returns a field to access the week of week-based-year,
   708          * computed based on a WeekFields.
   708          * computed based on a WeekFields.
   751         }
   751         }
   752 
   752 
   753         private static final ValueRange DAY_OF_WEEK_RANGE = ValueRange.of(1, 7);
   753         private static final ValueRange DAY_OF_WEEK_RANGE = ValueRange.of(1, 7);
   754         private static final ValueRange WEEK_OF_MONTH_RANGE = ValueRange.of(0, 1, 4, 6);
   754         private static final ValueRange WEEK_OF_MONTH_RANGE = ValueRange.of(0, 1, 4, 6);
   755         private static final ValueRange WEEK_OF_YEAR_RANGE = ValueRange.of(0, 1, 52, 54);
   755         private static final ValueRange WEEK_OF_YEAR_RANGE = ValueRange.of(0, 1, 52, 54);
       
   756         private static final ValueRange WEEK_OF_WEEK_BASED_YEAR_RANGE = ValueRange.of(1, 52, 53);
   756 
   757 
   757         @Override
   758         @Override
   758         public long getFrom(TemporalAccessor temporal) {
   759         public long getFrom(TemporalAccessor temporal) {
   759             if (rangeUnit == WEEKS) {  // day-of-week
   760             if (rangeUnit == WEEKS) {  // day-of-week
   760                 return localizedDayOfWeek(temporal);
   761                 return localizedDayOfWeek(temporal);