resources
Class TimeSlot

java.lang.Object
  extended by resources.TimeSlot
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable

public class TimeSlot
extends java.lang.Object
implements java.lang.Comparable, java.io.Serializable

See Also:
Serialized Form

Constructor Summary
TimeSlot()
          This constructor is only ever used to make a timeslot representing online
TimeSlot(boolean[] daysOfWeek, CRTime start, CRTime stop)
           
 
Method Summary
 int compareTo(java.lang.Object obj)
           
 boolean equals(java.lang.Object obj)
           
 boolean[] getDaysOfWeek()
           
 int getMinutes()
           
 boolean getOnline()
           
 CRTime getStartTime()
           
 CRTime getStopTime()
           
 boolean getTba()
           
static void main(java.lang.String[] a)
           
 boolean overlap(TimeSlot secondSlot)
           
 TimeSlot setOnline()
          sets this timeslot to be online.
 void setStartTime(CRTime start)
           
 void setStopTime(CRTime stop)
           
 TimeSlot setTba()
          sets this timeslot to be tba.
 java.lang.String toDaysString()
           
 java.lang.String toString()
           
 java.lang.String toTimeString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TimeSlot

public TimeSlot(boolean[] daysOfWeek,
                CRTime start,
                CRTime stop)

TimeSlot

public TimeSlot()
This constructor is only ever used to make a timeslot representing online

Method Detail

getOnline

public boolean getOnline()

getTba

public boolean getTba()

setOnline

public TimeSlot setOnline()
sets this timeslot to be online.


setTba

public TimeSlot setTba()
sets this timeslot to be tba.


setStartTime

public void setStartTime(CRTime start)

setStopTime

public void setStopTime(CRTime stop)

getStartTime

public CRTime getStartTime()

getStopTime

public CRTime getStopTime()

getDaysOfWeek

public boolean[] getDaysOfWeek()

getMinutes

public int getMinutes()

overlap

public boolean overlap(TimeSlot secondSlot)
Returns:
boolean true if the timeSlots overlap

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

toDaysString

public java.lang.String toDaysString()

toTimeString

public java.lang.String toTimeString()

compareTo

public int compareTo(java.lang.Object obj)
Specified by:
compareTo in interface java.lang.Comparable

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

main

public static void main(java.lang.String[] a)