Class DateTimeZoneBuilder.OfYear

java.lang.Object
org.joda.time.tz.DateTimeZoneBuilder.OfYear
Enclosing class:
DateTimeZoneBuilder

private static final class DateTimeZoneBuilder.OfYear extends Object
Supports setting fields of year and moving between transitions.
  • Field Details

    • iMode

      final char iMode
    • iMonthOfYear

      final int iMonthOfYear
    • iDayOfMonth

      final int iDayOfMonth
    • iDayOfWeek

      final int iDayOfWeek
    • iAdvance

      final boolean iAdvance
    • iMillisOfDay

      final int iMillisOfDay
  • Constructor Details

    • OfYear

      OfYear(char mode, int monthOfYear, int dayOfMonth, int dayOfWeek, boolean advanceDayOfWeek, int millisOfDay)
  • Method Details

    • readFrom

      static DateTimeZoneBuilder.OfYear readFrom(DataInput in) throws IOException
      Throws:
      IOException
    • setInstant

      public long setInstant(int year, int standardOffset, int saveMillis)
      Parameters:
      standardOffset - standard offset just before instant
    • next

      public long next(long instant, int standardOffset, int saveMillis)
      Parameters:
      standardOffset - standard offset just before next recurrence
    • previous

      public long previous(long instant, int standardOffset, int saveMillis)
      Parameters:
      standardOffset - standard offset just before previous recurrence
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • writeTo

      public void writeTo(DataOutput out) throws IOException
      Throws:
      IOException
    • setDayOfMonthNext

      private long setDayOfMonthNext(Chronology chrono, long next)
      If month-day is 02-29 and year isn't leap, advances to next leap year.
    • setDayOfMonthPrevious

      private long setDayOfMonthPrevious(Chronology chrono, long prev)
      If month-day is 02-29 and year isn't leap, retreats to previous leap year.
    • setDayOfMonth

      private long setDayOfMonth(Chronology chrono, long instant)
    • setDayOfWeek

      private long setDayOfWeek(Chronology chrono, long instant)