public class ByWeekNumber extends ByRuleAbstract
BYWEEKNO from RFC 5545, iCalendar 3.3.10, page 42
Constructor and Description |
---|
ByWeekNumber() |
ByWeekNumber(ByRule source) |
ByWeekNumber(int... weekNumbers)
Constructor requires weeks of the year int value(s)
|
ByWeekNumber(java.lang.String weekNumbersString)
takes String of comma-delimited integers, parses it to array of ints
|
Modifier and Type | Method and Description |
---|---|
void |
copyTo(ByRule destination) |
boolean |
equals(java.lang.Object obj) |
int[] |
getWeekNumbers()
sorted array of weeks of the year
(i.e.
|
java.time.DayOfWeek |
getWeekStart()
Start of week - default start of week is Monday
|
int |
hashCode() |
void |
setWeekNumbers(int... weekNumbers) |
void |
setWeekStart(java.time.DayOfWeek weekStart) |
java.util.stream.Stream<java.time.temporal.Temporal> |
stream(java.util.stream.Stream<java.time.temporal.Temporal> inStream,
javafx.beans.property.ObjectProperty<java.time.temporal.ChronoUnit> chronoUnit,
java.time.temporal.Temporal startTemporal)
New stream of date/times made after applying rule that either filters out some date/times
or adds additional date/times.
|
java.lang.String |
toString() |
ByWeekNumber |
withWeekNumbers(int... weekNumbers) |
ByWeekNumber |
withWeekStart(java.time.DayOfWeek weekStart) |
byRuleType, compareTo
public ByWeekNumber()
public ByWeekNumber(java.lang.String weekNumbersString)
takes String of comma-delimited integers, parses it to array of ints
public ByWeekNumber(int... weekNumbers)
Constructor requires weeks of the year int value(s)
public ByWeekNumber(ByRule source)
public int[] getWeekNumbers()
sorted array of weeks of the year (i.e. 5, 10 = 5th and 10th weeks of the year, -3 = 3rd from last week of the year) Uses a varargs parameter to allow any number of value.
public void setWeekNumbers(int... weekNumbers)
public ByWeekNumber withWeekNumbers(int... weekNumbers)
public java.time.DayOfWeek getWeekStart()
Start of week - default start of week is Monday
public void setWeekStart(java.time.DayOfWeek weekStart)
public ByWeekNumber withWeekStart(java.time.DayOfWeek weekStart)
public void copyTo(ByRule destination)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public java.util.stream.Stream<java.time.temporal.Temporal> stream(java.util.stream.Stream<java.time.temporal.Temporal> inStream, javafx.beans.property.ObjectProperty<java.time.temporal.ChronoUnit> chronoUnit, java.time.temporal.Temporal startTemporal)
ByRule
New stream of date/times made after applying rule that either filters out some date/times or adds additional date/times.
inStream
- - Current stream to be added to or subtracted fromchronoUnit
- - ChronoUnit of last modification to inStreamstartTemporal
- - start Temporal (date or date/time)