copyWithout method
Copies this recurrence rule without the specified attribute
.
Implementation
Recurrence copyWithout(RecurrenceAttribute attribute) {
switch (attribute) {
case RecurrenceAttribute.interval:
return Recurrence(
frequency,
until: until,
count: count,
startOfWorkWeek: startOfWorkWeek,
bySecond: bySecond,
byMinute: byMinute,
byHour: byHour,
byWeekDay: byWeekDay,
byMonthDay: byMonthDay,
byYearDay: byYearDay,
byWeek: byWeek,
byMonth: byMonth,
bySetPos: bySetPos,
);
case RecurrenceAttribute.count:
return Recurrence(
frequency,
until: until,
interval: interval,
startOfWorkWeek: startOfWorkWeek,
bySecond: bySecond,
byMinute: byMinute,
byHour: byHour,
byWeekDay: byWeekDay,
byMonthDay: byMonthDay,
byYearDay: byYearDay,
byWeek: byWeek,
byMonth: byMonth,
bySetPos: bySetPos,
);
case RecurrenceAttribute.until:
return Recurrence(
frequency,
count: count,
interval: interval,
startOfWorkWeek: startOfWorkWeek,
bySecond: bySecond,
byMinute: byMinute,
byHour: byHour,
byWeekDay: byWeekDay,
byMonthDay: byMonthDay,
byYearDay: byYearDay,
byWeek: byWeek,
byMonth: byMonth,
bySetPos: bySetPos,
);
case RecurrenceAttribute.startOfWeek:
return Recurrence(
frequency,
until: until,
count: count,
interval: interval,
bySecond: bySecond,
byMinute: byMinute,
byHour: byHour,
byWeekDay: byWeekDay,
byMonthDay: byMonthDay,
byYearDay: byYearDay,
byWeek: byWeek,
byMonth: byMonth,
bySetPos: bySetPos,
);
}
}