All pastes #729542 Raw Edit

SE2

public text v1 · immutable
·published 2007-10-08 02:27 UTC
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);
	}
	
}