Package org.joda.time.tz
Class DateTimeZoneBuilder.OfYear
- java.lang.Object
-
- org.joda.time.tz.DateTimeZoneBuilder.OfYear
-
- Enclosing class:
- DateTimeZoneBuilder
private static final class DateTimeZoneBuilder.OfYear extends java.lang.Object
Supports setting fields of year and moving between transitions.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) boolean
iAdvance
(package private) int
iDayOfMonth
(package private) int
iDayOfWeek
(package private) int
iMillisOfDay
(package private) char
iMode
(package private) int
iMonthOfYear
-
Constructor Summary
Constructors Constructor Description OfYear(char mode, int monthOfYear, int dayOfMonth, int dayOfWeek, boolean advanceDayOfWeek, int millisOfDay)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
long
next(long instant, int standardOffset, int saveMillis)
long
previous(long instant, int standardOffset, int saveMillis)
(package private) static DateTimeZoneBuilder.OfYear
readFrom(java.io.DataInput in)
private long
setDayOfMonth(Chronology chrono, long instant)
private long
setDayOfMonthNext(Chronology chrono, long next)
If month-day is 02-29 and year isn't leap, advances to next leap year.private long
setDayOfMonthPrevious(Chronology chrono, long prev)
If month-day is 02-29 and year isn't leap, retreats to previous leap year.private long
setDayOfWeek(Chronology chrono, long instant)
long
setInstant(int year, int standardOffset, int saveMillis)
java.lang.String
toString()
void
writeTo(java.io.DataOutput out)
-
-
-
Method Detail
-
readFrom
static DateTimeZoneBuilder.OfYear readFrom(java.io.DataInput in) throws java.io.IOException
- Throws:
java.io.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(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
writeTo
public void writeTo(java.io.DataOutput out) throws java.io.IOException
- Throws:
java.io.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)
-
-