package edu.purdue.app.weather;
import android.text.Spannable;
import android.text.SpannableString;
import android.text.style.RelativeSizeSpan;
public class HourlyForecastData {
private String iconTitle = null;
private SpannableString time = null;
private double temp = 0.0;
private String summary = null;
public HourlyForecastData(String iconTitle, String time, double temp, String summary) {
this.iconTitle = iconTitle;
this.temp = temp;
this.summary = summary;
// Make the time a spannable string so that the AM or PM can small script
this.time = new SpannableString(time);
this.time.setSpan(new RelativeSizeSpan(.5f), this.time.length()-2, this.time.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
}
public String getIconTitle() {return this.iconTitle;}
public SpannableString getTime() {return this.time;}
public double getTemp() {return this.temp;}
public String getSummary() {return this.summary;}
public void setIconTitle(String iconTitle) {this.iconTitle = iconTitle;}
public void setTemp(double temp) {this.temp = temp;}
public void setSummary(String summary) {this.summary = summary;}
public void setTime(String time) {
this.time = new SpannableString(time);
this.time.setSpan(new RelativeSizeSpan(.5f), this.time.length()-2, this.time.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
}
}