private static final class DateTimeZoneBuilder.OfYear
extends java.lang.Object
Modifier and Type | Field and 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 and Description |
---|
OfYear(char mode,
int monthOfYear,
int dayOfMonth,
int dayOfWeek,
boolean advanceDayOfWeek,
int millisOfDay) |
Modifier and Type | Method and 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) |
void |
writeTo(java.io.DataOutput out) |
final char iMode
final int iMonthOfYear
final int iDayOfMonth
final int iDayOfWeek
final boolean iAdvance
final int iMillisOfDay
OfYear(char mode, int monthOfYear, int dayOfMonth, int dayOfWeek, boolean advanceDayOfWeek, int millisOfDay)
static DateTimeZoneBuilder.OfYear readFrom(java.io.DataInput in) throws java.io.IOException
java.io.IOException
public long setInstant(int year, int standardOffset, int saveMillis)
standardOffset
- standard offset just before instantpublic long next(long instant, int standardOffset, int saveMillis)
standardOffset
- standard offset just before next recurrencepublic long previous(long instant, int standardOffset, int saveMillis)
standardOffset
- standard offset just before previous recurrencepublic boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public void writeTo(java.io.DataOutput out) throws java.io.IOException
java.io.IOException
private long setDayOfMonthNext(Chronology chrono, long next)
private long setDayOfMonthPrevious(Chronology chrono, long prev)
private long setDayOfMonth(Chronology chrono, long instant)
private long setDayOfWeek(Chronology chrono, long instant)