Type | Property and Description |
---|---|
javafx.beans.property.IntegerProperty |
interval
INTERVAL: (RFC 5545 iCalendar 3.3.10, page 40) number of frequency periods to pass before new appointment
|
Constructor and Description |
---|
FrequencyAbstract(Frequency source) |
FrequencyAbstract(FrequencyUtilities.FrequencyEnum frequencyType) |
Modifier and Type | Method and Description |
---|---|
java.time.temporal.TemporalAdjuster |
adjuster()
Temporal adjuster every class implementing Frequency must provide that modifies frequency dates
For example, Weekly class advances the dates by INTERVAL Number of weeks.
|
javafx.collections.ObservableList<ByRule> |
byRules()
BYxxx Rules
Collection of BYxxx rules that modify frequency rule (see RFC 5545, iCalendar 3.3.10 Page 42)
Each BYxxx rule can only occur once
|
boolean |
equals(java.lang.Object obj) |
FrequencyUtilities.FrequencyEnum |
frequencyType()
Which of the enum type FrenquencyType the implementing class represents
|
java.lang.Integer |
getInterval()
Number of frequency periods elapsed before next occurrence.
|
int |
hashCode() |
javafx.beans.property.IntegerProperty |
intervalProperty()
INTERVAL: (RFC 5545 iCalendar 3.3.10, page 40) number of frequency periods to pass before new appointment
|
void |
setChronoUnit(java.time.temporal.ChronoUnit chronoUnit) |
void |
setInterval(java.lang.Integer i)
Number of frequency periods elapsed before next occurrence.
|
java.util.stream.Stream<java.time.temporal.Temporal> |
stream(java.time.temporal.Temporal start)
Resulting stream of start date/times by applying Frequency temporal adjuster and all, if any,
Rules.
|
java.lang.String |
toString() |
T |
withByRules(ByRule... byRules)
Add varargs of ByRules to Frequency
Collection of BYxxx rules that modify frequency rule (see RFC 5545, iCalendar 3.3.10 Page 42)
Each BYxxx rule can only occur once
|
T |
withInterval(int interval) |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
lookupByRule, makeErrorString, makeFrequencyOccurrence
public javafx.beans.property.IntegerProperty intervalProperty
INTERVAL: (RFC 5545 iCalendar 3.3.10, page 40) number of frequency periods to pass before new appointment
intervalProperty
in interface Frequency
getInterval()
,
setInterval(Integer)
public FrequencyAbstract(FrequencyUtilities.FrequencyEnum frequencyType)
public FrequencyAbstract(Frequency source)
public javafx.beans.property.IntegerProperty intervalProperty()
INTERVAL: (RFC 5545 iCalendar 3.3.10, page 40) number of frequency periods to pass before new appointment
intervalProperty
in interface Frequency
getInterval()
,
setInterval(Integer)
public java.lang.Integer getInterval()
Frequency
Number of frequency periods elapsed before next occurrence. Defaults to 1
getInterval
in interface Frequency
public void setInterval(java.lang.Integer i)
Frequency
Number of frequency periods elapsed before next occurrence. Defaults to 1
setInterval
in interface Frequency
public T withInterval(int interval)
public javafx.collections.ObservableList<ByRule> byRules()
BYxxx Rules Collection of BYxxx rules that modify frequency rule (see RFC 5545, iCalendar 3.3.10 Page 42) Each BYxxx rule can only occur once
public T withByRules(ByRule... byRules)
Add varargs of ByRules to Frequency Collection of BYxxx rules that modify frequency rule (see RFC 5545, iCalendar 3.3.10 Page 42) Each BYxxx rule can only occur once
public void setChronoUnit(java.time.temporal.ChronoUnit chronoUnit)
public FrequencyUtilities.FrequencyEnum frequencyType()
Frequency
Which of the enum type FrenquencyType the implementing class represents
frequencyType
in interface Frequency
public java.time.temporal.TemporalAdjuster adjuster()
Frequency
Temporal adjuster every class implementing Frequency must provide that modifies frequency dates For example, Weekly class advances the dates by INTERVAL Number of weeks.
public java.util.stream.Stream<java.time.temporal.Temporal> stream(java.time.temporal.Temporal start)
Frequency
Resulting stream of start date/times by applying Frequency temporal adjuster and all, if any, Rules. Starts on startDateTime, which MUST be a valid occurrence date/time, but not necessarily the first date/time (DTSTART) in the sequence. A later startDateTime can be used to more efficiently get to later dates in the stream.
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