Class WeekSchedule

This class is used to represent a week schedule - what hours a day are "active" for each day, etc.

Constructors

WeekSchedule()

This class is used to represent a week schedule - what hours a day are "active" for each day, etc.

Declaration

WeekSchedule

Methods

addTimeSpan(DateTime,TimeSpan)

Adds a time span to the schedule.

Declaration

DateTime addTimeSpan(DateTime start, TimeSpan add)

Parameters

Type Name Description
start Start time for calculation
TimeSpan add The time span to add (2 days, 1 hours, 5 minutes, 30 seconds...).

Returns

Type Description

getDifference(DateTime,DateTime)

Returns difference between two DateTime as a TimeSpan.

Declaration

TimeSpan getDifference(DateTime start, DateTime stop)

Parameters

Type Name Description
start Start time for calculation
stop Stop time for calculation.

Returns

Type Description
TimeSpan

getFriStart()

This function returns the start time (object) of "active" mode for Friday.

Declaration

Time getFriStart()

Returns

Type Description
Time

getFriStop()

This function returns the end time (object) of "active" mode for Friday.

Declaration

Time getFriStop()

Returns

Type Description
Time

getMonStart()

This function returns the start time (object) of "active" mode for Monday.

Declaration

Time getMonStart()

Returns

Type Description
Time

getMonStop()

This function returns the end time (object) of "active" mode for Monday.

Declaration

Time getMonStop()

Returns

Type Description
Time

getNonDates()

This function returns the dates that are closed, comma separated.

Declaration

String getNonDates()

Returns

Type Description
String

getSatStart()

This function returns the start time (object) of "active" mode for Saturday.

Declaration

Time getSatStart()

Returns

Type Description
Time

getSatStop()

This function returns the end time (object) of "active" mode for Saturday.

Declaration

Time getSatStop()

Returns

Type Description
Time

getSunStart()

This function returns the start time (object) of "active" mode for Sunday.

Declaration

Time getSunStart()

Returns

Type Description
Time

getSunStop()

This function returns the end time (object) of "active" mode for Sunday.

Declaration

Time getSunStop()

Returns

Type Description
Time

getThuStart()

This function returns the start time (object) of "active" mode for Thursday.

Declaration

Time getThuStart()

Returns

Type Description
Time

getThuStop()

This function returns the end time (object) of "active" mode for Thursday.

Declaration

Time getThuStop()

Returns

Type Description
Time

getTueStart()

This function returns the start time (object) of "active" mode for Tuesday.

Declaration

Time getTueStart()

Returns

Type Description
Time

getTueStop()

This function returns the end time (object) of "active" mode for Tuesday.

Declaration

Time getTueStop()

Returns

Type Description
Time

getWedStart()

This function returns the start time (object) of "active" mode for Wednesday.

Declaration

Time getWedStart()

Returns

Type Description
Time

getWedStop()

This function returns the end time (object) of "active" mode for Wednesday.

Declaration

Time getWedStop()

Returns

Type Description
Time

loadFromPriority(Integer)

load a WeekSchedule object using the given priority's week schedule. Be aware that this method will clear all settings you may have on the WeekSchedule object.

Declaration

Void loadFromPriority(Integer p_id)

Parameters

Type Name Description
Integer p_id

Returns

Type Description
Void

setFriStart(Time)

This function sets the start time (object) of "active" mode for Friday.

Declaration

Void setFriStart(Time t)

Parameters

Type Name Description
Time t A time object set to desired start time.

Returns

Type Description
Void

setFriStop(Time)

This function sets the end time (object) of "active" mode for Friday.

Declaration

Void setFriStop(Time t)

Parameters

Type Name Description
Time t A time object set to desired stop time.

Returns

Type Description
Void

setMonStart(Time)

This function sets the start time (object) of "active" mode for Monday.

Declaration

Void setMonStart(Time t)

Parameters

Type Name Description
Time t A time object set to desired start time.

Returns

Type Description
Void

setMonStop(Time)

This function sets the end time (object) of "active" mode for Monday.

Declaration

Void setMonStop(Time t)

Parameters

Type Name Description
Time t A time object set to desired stop time.

Returns

Type Description
Void

setNonDates(String)

This function sets the dates that are inactive.

Example date string: "1/10/2004,24/12". If the year is not specified, the date is inactive every year.

Declaration

Void setNonDates(String dates)

Parameters

Type Name Description
String dates A comma separated sting of dates that are not "active".

Returns

Type Description
Void

setSatStart(Time)

This function sets the start time (object) of "active" mode for Saturday.

Declaration

Void setSatStart(Time p_0)

Parameters

Type Name Description
Time p_0 A time object set to desired start time.

Returns

Type Description
Void

setSatStop(Time)

This function sets the end time (object) of "active" mode for Saturday.

Declaration

Void setSatStop(Time t)

Parameters

Type Name Description
Time t A time object set to desired stop time.

Returns

Type Description
Void

setSunStart(Time)

This function sets the start time (object) of "active" mode for Sunday.

Declaration

Void setSunStart(Time t)

Parameters

Type Name Description
Time t A time object set to desired start time.

Returns

Type Description
Void

setSunStop(Time)

This function sets the end time (object) of "active" mode for Sunday.

Declaration

Void setSunStop(Time t)

Parameters

Type Name Description
Time t A time object set to desired stop time.

Returns

Type Description
Void

setThuStart(Time)

This function sets the start time (object) of "active" mode for Thursday.

Declaration

Void setThuStart(Time t)

Parameters

Type Name Description
Time t A time object set to desired start time.

Returns

Type Description
Void

setThuStop(Time)

This function sets the end time (object) of "active" mode for Thursday.

Declaration

Void setThuStop(Time t)

Parameters

Type Name Description
Time t A time object set to desired stop time.

Returns

Type Description
Void

setTueStart(Time)

This function sets the start time (object) of "active" mode for Tuesday.

Declaration

Void setTueStart(Time p_0)

Parameters

Type Name Description
Time p_0 A time object set to desired start time.

Returns

Type Description
Void

setTueStop(Time)

This function sets the end time (object) of "active" mode for Tuesday.

Declaration

Void setTueStop(Time t)

Parameters

Type Name Description
Time t A time object set to desired stop time.

Returns

Type Description
Void

setWedStart(Time)

This function sets the start time (object) of "active" mode for Wednesday.

Declaration

Void setWedStart(Time t)

Parameters

Type Name Description
Time t A time object set to desired start time.

Returns

Type Description
Void

setWedStop(Time)

This function sets the end time (object) of "active" mode for Wednesday.

Declaration

Void setWedStop(Time t)

Parameters

Type Name Description
Time t A time object set to desired stop time.

Returns

Type Description
Void