rendered paste body/*
* 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);
}
}