jfxtras.icalendarfx.properties.component.recurrence.RecurrenceRule Maven / Gradle / Ivy
package jfxtras.icalendarfx.properties.component.recurrence;
import jfxtras.icalendarfx.components.DaylightSavingTime;
import jfxtras.icalendarfx.components.StandardTime;
import jfxtras.icalendarfx.components.VEvent;
import jfxtras.icalendarfx.components.VJournal;
import jfxtras.icalendarfx.components.VTodo;
import jfxtras.icalendarfx.properties.VPropertyBase;
import jfxtras.icalendarfx.properties.component.recurrence.RecurrenceRule;
import jfxtras.icalendarfx.properties.component.recurrence.rrule.RecurrenceRuleValue;
/**
* RRULE
* Recurrence Rule
* RFC 5545 iCalendar 3.8.5.3, page 122.
*
* This property defines a rule or repeating pattern for
* recurring events, to-dos, journal entries, or time zone definitions.
*
* Produces a stream of start date/times after applying all modification rules.
*
* @author David Bal
* @see VEvent
* @see VTodo
* @see VJournal
* @see DaylightSavingTime
* @see StandardTime
*/
public class RecurrenceRule extends VPropertyBase
{
public RecurrenceRule(RecurrenceRuleValue value)
{
super(value);
}
public RecurrenceRule()
{
super();
}
public RecurrenceRule(RecurrenceRule source)
{
super(source);
}
@Override
protected RecurrenceRuleValue copyValue(RecurrenceRuleValue source)
{
return new RecurrenceRuleValue(source);
}
public static RecurrenceRule parse(String content)
{
return RecurrenceRule.parse(new RecurrenceRule(), content);
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy