/* * Author: Samuel Roden * Date: 11-26-07 * Class: Appt.java */ package model; import java.io.Serializable; public class Appt implements Serializable{ /** * ID used to check if class versions match when * serializing and deserializing */ private static final long serialVersionUID = 1500000L; /* * Declarations */ private String startDate; // A string in the format of YEAR|MONTH|DAY|HOUR|MINUTE ex. 200706042345 private String endTime; // A string in the format of HOUR|MINUTE ex. 0645 private String name; private String detail; private String[] nextAppt = new String[2]; //1st string = Date key, 2nd string = Event name private String[] prevAppt = new String[2]; //1st string = Date key, 2nd string = Event name /* * Constructors */ public Appt(){} public Appt(String startDate, String endTime, String name, String detail) { this.startDate = startDate; this.endTime = endTime; this.name = name; this.detail = detail; } /* * Getters and Setters */ public String getStartDate() { return startDate; } public void setStartDate(String startDate) { this.startDate = startDate; } public String getEndTime() { return endTime; } public void setEndTime(String endTime) { this.endTime = endTime; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getDetail() { return detail; } public void setDetail(String detail) { this.detail = detail; } public String[] getNextAppt() { return nextAppt; } public void setNextAppt(String[] nextAppt) { this.nextAppt = nextAppt; } public String[] getPrevAppt() { return prevAppt; } public void setPrevAppt(String[] prevAppt) { this.prevAppt = prevAppt; } /* * Helper Methods */ public static String getKey(Appt a){ return a.getStartDate().substring(0, 7); } }