agentland.info
Class Appointment

java.lang.Object
  |
  +--agentland.info.Appointment
All Implemented Interfaces:
Serializable

public class Appointment
extends Object
implements Serializable

Appointment is a class that represents personal appointments to be kept in each persons schedule.

See Also:
Serializable, Serialized Form

Constructor Summary
Appointment()
          Creates a new Appointment instance.
Appointment(GregorianCalendar start, GregorianCalendar end, String desc, GregorianCalendar rep, int t)
          Creates a new Appointment instance.
 
Method Summary
 boolean equals(Object o)
          equals standard equals method.
 String getDescription()
          getDescription gets the description.
 GregorianCalendar getEndTime()
          getEndTime returns the end time
 boolean getInterruptable()
          getInterruptable tells whether or not the appointment is interruptible
 long getReminderID()
          getReminderID gets the reminder id.
 GregorianCalendar getRepeatDate()
          getRepeatDate gets the date until which the appointment is repeated
 int getRepeatType()
          getRepeatType gets the type of repetition for the appointment
 GregorianCalendar getStartTime()
          getStartTime returns the start time.
 void setDescription(String desc)
          setDescription sets the description
 void setEndTime(GregorianCalendar et)
          setEndTime sets the end time.
 void setInterruptable(boolean interrupt)
          setInterruptable sets whether or not the appointment is interruptible.
 void setReminderID(long id)
          setReminderID sets the reminder id
 void setRepeatDate(GregorianCalendar r)
          setRepeatDate sets the date until which the appointment is repeated.
 void setRepeatType(int t)
          setRepeatType sets the type of repetition for the appointment
 void setStartTime(GregorianCalendar st)
          setStartTime sets the start time.
 String toString()
          toString standard to string method
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Appointment

public Appointment()
Creates a new Appointment instance.

Appointment

public Appointment(GregorianCalendar start,
                   GregorianCalendar end,
                   String desc,
                   GregorianCalendar rep,
                   int t)
Creates a new Appointment instance.
Parameters:
start - a GregorianCalendar appointment start time
end - a GregorianCalendar appointment end time
desc - a String appointment description
rep - a GregorianCalendar date until which appointment is repeated
t - an int type of appointment repetition (0 for no repeat, 1 for weekly repeat, 2 for monthly repeat)
Method Detail

getStartTime

public GregorianCalendar getStartTime()
getStartTime returns the start time.
Returns:
a GregorianCalendar appointment start time

setStartTime

public void setStartTime(GregorianCalendar st)
setStartTime sets the start time.
Parameters:
st - a GregorianCalendar appointment start time

getEndTime

public GregorianCalendar getEndTime()
getEndTime returns the end time
Returns:
a GregorianCalendar appointment end time

setEndTime

public void setEndTime(GregorianCalendar et)
setEndTime sets the end time.
Parameters:
et - a GregorianCalendar appointment end time

getInterruptable

public boolean getInterruptable()
getInterruptable tells whether or not the appointment is interruptible
Returns:
a boolean the answer

setInterruptable

public void setInterruptable(boolean interrupt)
setInterruptable sets whether or not the appointment is interruptible.
Parameters:
interrupt - a boolean whether or not the appoinement is interruptible

getDescription

public String getDescription()
getDescription gets the description.
Returns:
a String appointment description

setDescription

public void setDescription(String desc)
setDescription sets the description
Parameters:
desc - a String appointment description

getRepeatType

public int getRepeatType()
getRepeatType gets the type of repetition for the appointment
Returns:
an int 0 for no repeat, 1 for weekly repeat, 2 for monthly repeat

setRepeatType

public void setRepeatType(int t)
setRepeatType sets the type of repetition for the appointment
Parameters:
t - an int 0 for no repeat, 1 for weekly repeat, 2 for monthly repeat

getRepeatDate

public GregorianCalendar getRepeatDate()
getRepeatDate gets the date until which the appointment is repeated
Returns:
a GregorianCalendar the date until which the appointment is repeated

setRepeatDate

public void setRepeatDate(GregorianCalendar r)
setRepeatDate sets the date until which the appointment is repeated.
Parameters:
r - a GregorianCalendar the date until which the appointment is repeated

getReminderID

public long getReminderID()
getReminderID gets the reminder id.
Returns:
a long the id of the reminder.

setReminderID

public void setReminderID(long id)
setReminderID sets the reminder id
Parameters:
id - a long the id of the reminder

equals

public boolean equals(Object o)
equals standard equals method.
Overrides:
equals in class Object
Parameters:
o - an Object the object to which this is compared
Returns:
a boolean whether or not they are equal

toString

public String toString()
toString standard to string method
Overrides:
toString in class Object
Returns:
a String a string representation of this