ByDay

Inheritance: java.lang.Object

public class ByDay

Represents Nth occurrence (or all occurrences) of the specified day of the week.


Corresponds to one day of the week specified in the BYDAY part of a recurrence rule.

Can be used in a monthly or yearly recurrence rule to specify Nth occurrence (or all occurrences) of the specified day of the week in a month or year.

BYDAY=MO represents all Mondays of the month or year. To represent all occurrences, set NthOccurrence to 0.

BYDAY=2MO represents 2nd Monday in a month or year.

BYDAY=-1MO represents the last Monday of a month or year.

Constructors

ConstructorDescription
ByDay(int dayOfWeek)Initializes a new instance of ByDay class.
ByDay(int nthOccurrence, int dayOfWeek)Initializes a new instance of ByDay class.

Methods

MethodDescription
equals(Object obj)Determines whether the specified Object is equal to the current Object.
getClass()
getDayOfWeek()Gets or sets the day of the week.
getNthOccurrence()Gets or sets the nth occurrence of the day of the week.
hashCode()GetHashCode returns a hash function for this object.
isAllOccurrences()Returns True when NthOccurrence is zero (meaning all occurrences of this day of week).
notify()
notifyAll()
setDayOfWeek(int value)Gets or sets the day of the week.
setNthOccurrence(int value)Gets or sets the nth occurrence of the day of the week.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

ByDay(int dayOfWeek)

public ByDay(int dayOfWeek)

Initializes a new instance of ByDay class.

Parameters:

ParameterTypeDescription
dayOfWeekintA day of the week.

ByDay(int nthOccurrence, int dayOfWeek)

public ByDay(int nthOccurrence, int dayOfWeek)

Initializes a new instance of ByDay class.

Parameters:

ParameterTypeDescription
nthOccurrenceintThe nth occurrence of the day of the week.
dayOfWeekintA day of the week.

equals(Object obj)

public boolean equals(Object obj)

Determines whether the specified Object is equal to the current Object.

Parameters:

ParameterTypeDescription
objjava.lang.ObjectThe Object to compare with the current Object.

Returns: boolean - Returns a boolean indicating if the passed in object obj is Equal to this.

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getDayOfWeek()

public final int getDayOfWeek()

Gets or sets the day of the week.

Returns: int

getNthOccurrence()

public final int getNthOccurrence()

Gets or sets the nth occurrence of the day of the week.


Valid range for this property is from -53 to 53.

Positive values represent Nth occurrence from the beginning of the period, for example NthOccurrence = 1, represents 1st occurrence of the day of the week.

Negative values represent Nth occurrence from the end of the period, for example NthOccurrence = -1, represents last occurrence of the day of the week.

When NthOccurrence is zero, it represents all occurrences of the specified day of the week. For example, BYDAY=MO has NthOccurrence zero and represents all Mondays in the set.

Returns: int

hashCode()

public int hashCode()

GetHashCode returns a hash function for this object.

Returns: int - Returns a hash function for this object.

isAllOccurrences()

public final boolean isAllOccurrences()

Returns True when NthOccurrence is zero (meaning all occurrences of this day of week).

Returns: boolean

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

setDayOfWeek(int value)

public final void setDayOfWeek(int value)

Gets or sets the day of the week.

Parameters:

ParameterTypeDescription
valueint

setNthOccurrence(int value)

public final void setNthOccurrence(int value)

Gets or sets the nth occurrence of the day of the week.


Valid range for this property is from -53 to 53.

Positive values represent Nth occurrence from the beginning of the period, for example NthOccurrence = 1, represents 1st occurrence of the day of the week.

Negative values represent Nth occurrence from the end of the period, for example NthOccurrence = -1, represents last occurrence of the day of the week.

When NthOccurrence is zero, it represents all occurrences of the specified day of the week. For example, BYDAY=MO has NthOccurrence zero and represents all Mondays in the set.

Parameters:

ParameterTypeDescription
valueint

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Parameters:

ParameterTypeDescription
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypeDescription
arg0long
arg1int