public class RepeatableController<T>
extends java.lang.Object
Makes pane for selection some repeatable rules
Modifier and Type | Field and Description |
---|---|
static java.time.Period |
DEFAULT_UNTIL_PERIOD |
static int |
EXCEPTION_CHOICE_LIMIT |
static int |
INITIAL_COUNT |
Constructor and Description |
---|
RepeatableController() |
Modifier and Type | Method and Description |
---|---|
void |
initialize() |
static java.lang.String |
makeSummary(RRule rRule,
java.time.temporal.Temporal startTemporal)
Produce easy to read summary of repeat rule
Is limited to producing strings for following repeat rules:
Any individual Frequency (FREQ)
COUNT and UNTIL properties
MONTHLY and WEEKLY with ByDay Byxxx rule
|
void |
setupData(VComponent<T> vComponent,
java.time.temporal.Temporal dateTimeStartInstanceNew,
javafx.stage.Stage stage)
Add data that was unavailable at initialization time
|
public static final int EXCEPTION_CHOICE_LIMIT
public static final int INITIAL_COUNT
public static final java.time.Period DEFAULT_UNTIL_PERIOD
public void initialize()
public void setupData(VComponent<T> vComponent, java.time.temporal.Temporal dateTimeStartInstanceNew, javafx.stage.Stage stage)
Add data that was unavailable at initialization time
vComponent
- dateTimeStartInstanceNew
- : start date-time for edited eventpublic static java.lang.String makeSummary(RRule rRule, java.time.temporal.Temporal startTemporal)
Produce easy to read summary of repeat rule Is limited to producing strings for following repeat rules: Any individual Frequency (FREQ) COUNT and UNTIL properties MONTHLY and WEEKLY with ByDay Byxxx rule
For example: RRULE:FREQ=WEEKLY;INTERVAL=2;COUNT=11;BYDAY=MO,WE,FR produces: "Every 2 weeks on Monday, Wednesday, Friday, 11 times"
startTemporal
- LocalDate or LocalDateTime of start date/time (DTSTART)