public abstract class ByRuleAbstract<T,U> extends RRuleElementBase<javafx.collections.ObservableList<T>,U> implements ByRule<javafx.collections.ObservableList<T>>
BYxxx rule that modify frequency rule (see RFC 5545, iCalendar 3.3.10 Page 42) The BYxxx rules must be applied in a specific order
ByMonth
,
ByWeekNumber
,
ByYearDay
,
ByMonthDay
,
ByDay
,
ByHour
,
ByMinute
,
BySecond
,
BySetPosition
valueProperty
valueProperty
Modifier and Type | Method and Description |
---|---|
int |
compareTo(ByRule<javafx.collections.ObservableList<T>> byRule) |
boolean |
equals(java.lang.Object obj) |
java.util.List<java.lang.String> |
errors()
Produces a list of error messages indicating problems with calendar element
VElement.errors() is invoked recursively to return errors of child elements in addition to errors in parent |
int |
hashCode() |
void |
setValue(javafx.collections.ObservableList<T> values)
Set the value of this parameter
|
void |
setValue(java.lang.String values) |
void |
setValue(T... values) |
java.util.stream.Stream<java.time.temporal.Temporal> |
streamRecurrences(java.util.stream.Stream<java.time.temporal.Temporal> inStream,
java.time.temporal.ChronoUnit chronoUnit,
java.time.temporal.Temporal dateTimeStart)
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() |
U |
withValue(java.lang.String values) |
U |
withValue(T... values) |
elementType, getParent, getValue, name, setParent, valueProperty, withValue
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getChronoUnit
elementType, getValue, toContent, valueProperty
isValid, name, parseContent
public void setValue(javafx.collections.ObservableList<T> values)
RRuleElement
Set the value of this parameter
setValue
in interface RRuleElement<javafx.collections.ObservableList<T>>
setValue
in class RRuleElementBase<javafx.collections.ObservableList<T>,U>
public void setValue(T... values)
public void setValue(java.lang.String values)
public U withValue(java.lang.String values)
public java.util.stream.Stream<java.time.temporal.Temporal> streamRecurrences(java.util.stream.Stream<java.time.temporal.Temporal> inStream, java.time.temporal.ChronoUnit chronoUnit, java.time.temporal.Temporal dateTimeStart)
ByRule
New stream of date/times made after applying rule that either filters out some date/times or adds additional date/times.
streamRecurrences
in interface ByRule<javafx.collections.ObservableList<T>>
inStream
- - Current stream to be added to or subtracted fromchronoUnit
- - ChronoUnit of last modification to inStreampublic java.util.List<java.lang.String> errors()
VElement
Produces a list of error messages indicating problems with calendar element
VElement.errors()
is invoked recursively to return errors of child elements in addition to errors in parent
public java.lang.String toString()
toString
in class RRuleElementBase<javafx.collections.ObservableList<T>,U>
public boolean equals(java.lang.Object obj)
equals
in class RRuleElementBase<javafx.collections.ObservableList<T>,U>
public int hashCode()
hashCode
in class RRuleElementBase<javafx.collections.ObservableList<T>,U>