WeeklyRepetitionBase

Inheritance: java.lang.Object

All Implemented Interfaces: com.aspose.tasks.IValidatorCreator, com.aspose.tasks.ICalculatorCreator

public abstract class WeeklyRepetitionBase implements IValidatorCreator, ICalculatorCreator

Represents a base class for repetitions in weekly recurrence pattern.

Methods

MethodDescription
getCalculator(Calendar calendar, Duration duration){@inheritDoc}
getRepetitionInterval()Gets a number of weeks which represents the interval in weeks between occurrences.
getValidator(Calendar calendar){@inheritDoc}
setRepetitionInterval(int value)Sets a number of weeks which represents the interval in weeks between occurrences.

getCalculator(Calendar calendar, Duration duration)

public final RecurrenceDateCalculatorBase getCalculator(Calendar calendar, Duration duration)

Gets a calculator used to calculate a repetition.

Parameters:

ParameterTypeDescription
calendarCalendar{@inheritDoc}
durationDuration{@inheritDoc}

Returns: com.aspose.tasks.RecurrenceDateCalculatorBase - {@inheritDoc}

getRepetitionInterval()

public final int getRepetitionInterval()

Gets a number of weeks which represents the interval in weeks between occurrences.

Returns: int - a number of weeks which represents the interval in weeks between occurrences.

getValidator(Calendar calendar)

public final RecurrencePatternValidatorBase getValidator(Calendar calendar)

Gets a validator for recurrence pattern.

Parameters:

ParameterTypeDescription
calendarCalendar{@inheritDoc}

Returns: com.aspose.tasks.RecurrencePatternValidatorBase - {@inheritDoc}

setRepetitionInterval(int value)

public final void setRepetitionInterval(int value)

Sets a number of weeks which represents the interval in weeks between occurrences.

Parameters:

ParameterTypeDescription
valueinta number of weeks which represents the interval in weeks between occurrences.