Created
April 3, 2014 08:04
-
-
Save jchudzynski/9950294 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.itenwired.itenconference.model; | |
import android.util.Log; | |
import java.text.ParseException; | |
import java.text.SimpleDateFormat; | |
import java.util.Date; | |
/** | |
* Created by blcooley on 9/10/13. | |
*/ | |
public class Event implements Comparable<Event>, DetailContent { | |
@Override | |
public int compareTo(Event event) { | |
return getTimeStartAsDate().compareTo(event.getTimeStartAsDate()); | |
} | |
private int id; | |
private String name; | |
private String summary; | |
private String description; | |
private String date; | |
private String time; | |
private Date timeStart; | |
private Date timeStop; | |
private int track; | |
private String eventType; | |
private int[] presenters; | |
private SimpleDateFormat dateParser = new SimpleDateFormat("MM/dd/yyyy hh:mm a"); | |
private SimpleDateFormat timeFormatter = new SimpleDateFormat("hh:mm a"); | |
private SimpleDateFormat dateFormatter = new SimpleDateFormat("MM/dd/yyyy"); | |
private boolean isChecked; | |
public boolean isChecked() { | |
return isChecked; | |
} | |
public void setChecked(boolean check) { | |
isChecked = check; | |
} | |
public int getId() { | |
return id; | |
} | |
public void setId(int id) { | |
this.id = id; | |
} | |
public String getName() { | |
return name; | |
} | |
public void setName(String name) { | |
this.name = name; | |
} | |
public String getSummary() { | |
return summary; | |
} | |
public void setSummary(String summary) { | |
this.summary = summary; | |
} | |
public String getDescription() { | |
return description; | |
} | |
public void setDescription(String description) { | |
this.description = description; | |
} | |
public String getDate() { | |
return dateFormatter.format(timeStart); | |
} | |
public void setDate(String date) { | |
this.date = date; | |
} | |
public String getTime() { | |
return time; | |
} | |
public void setTime(String time) { | |
this.time = time; | |
} | |
public Date getTimeStartAsDate() { | |
return timeStart; | |
} | |
public String getTimeStart() { | |
return timeFormatter.format(timeStart); | |
} | |
public void setTimeStart(String timeStart, String date) { | |
try { | |
this.timeStart = dateParser.parse(date + " " + timeStart); | |
} catch (ParseException e) { | |
this.timeStart = new Date(); | |
} | |
} | |
public String getTimeStop() { | |
return timeFormatter.format(timeStop); | |
} | |
public void setTimeStop(String timeStop, String date) { | |
try { | |
this.timeStop = dateParser.parse(date + " " + timeStop); | |
} catch (ParseException e) { | |
this.timeStop = new Date(); | |
} | |
} | |
public int getTrack() { | |
return track; | |
} | |
public void setTrack(int track) { | |
this.track = track; | |
} | |
public String getEventType() { | |
return eventType; | |
} | |
public void setEventType(String eventType) { | |
this.eventType = eventType; | |
} | |
public int[] getPresenters() { | |
return presenters; | |
} | |
public void setPresenters(int[] presenters) { | |
this.presenters = presenters; | |
} | |
@Override | |
public String header() { | |
return name; | |
} | |
@Override | |
public String subHeader() { | |
return getTimeStart() + " " + getTimeStop(); | |
} | |
@Override | |
public String description() { | |
return description; | |
} | |
@Override | |
public String link() { | |
return null; | |
} | |
@Override | |
public String[] contacts() { | |
return new String[0]; | |
} | |
@Override | |
public int[] extras() { | |
return new int[0]; | |
} | |
public interface Json { | |
public static final String ID = "id"; | |
public static final String NAME = "name"; | |
public static final String SUMMARY = "summary"; | |
public static final String DESCRIPTION = "description"; | |
public static final String DATE = "date"; | |
public static final String TIME = "time"; | |
public static final String TIME_START = "timeStart"; | |
public static final String TIME_STOP = "timeStop"; | |
public static final String TRACK = "track"; | |
public static final String PRESENTERS = "presenters"; | |
public static final String EVENT_TYPE = "eventType"; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment