public class ExceptionRule extends RecurrenceProperty
Defines a list of exceptions to the dates specified in the
RecurrenceRule
property.
Note that this property has been removed from the latest version of the iCal specification. Its use should be avoided.
Code sample:
VEvent event = new VEvent(); //"bi-weekly" Recurrence recur = new Recurrence.Builder(Frequency.WEEKLY).interval(2).build(); ExceptionRule exrule = new ExceptionRule(recur); event.addExceptionRule(exrule);
value
parameters
Constructor and Description |
---|
ExceptionRule(Recurrence recur)
Creates a new exception rule property.
|
Modifier and Type | Method and Description |
---|---|
protected void |
validate(List<ICalComponent> components,
ICalVersion version,
List<Warning> warnings)
Checks the property for data consistency problems or deviations from the
spec.
|
getDateIterator, getDateIterator
getValue, getValue, setValue
addParameter, getParameter, getParameters, getParameters, removeParameter, setParameter, setParameter, setParameters, validate
public ExceptionRule(Recurrence recur)
recur
- the recurrence ruleprotected void validate(List<ICalComponent> components, ICalVersion version, List<Warning> warnings)
ICalProperty
Checks the property for data consistency problems or deviations from the spec.
This method should be overridden by child classes that wish to provide validation logic. The default implementation of this method does nothing.
validate
in class RecurrenceProperty
components
- the hierarchy of components that the property belongs
toversion
- the version to validate againstwarnings
- the list to add the warnings toCopyright © 2013-2015 Michael Angstadt. All Rights Reserved.