package neongarage.slakr.Assignment; import android.os.Parcel; import android.os.Parcelable; /** * Created by Aaron on 4/8/2015. */ public class Assignment implements Parcelable { String name; String type; String dateModified; boolean completed; float grade; float weight; public Assignment() {}; /** Assignment(String name, String type, float grade, float weight, String dateModified) **/ public Assignment(String name, String type, float grade, float weight, String dateModified, boolean completed){ this.name = name; this.grade = grade; this.weight = weight; this.type = type; this.completed = completed; this.dateModified = dateModified; } public void setCompleted(Boolean completed){ this.completed = completed; } public boolean getCompleted(){ return this.completed; } public void setName(String name){ this.name = name; } public String getName(){ return name; } public void setType(String type) { this.type = type; } public String getType() { return type; } public void setDateModified(String dateModified){ this.dateModified = dateModified; } public String getDateModified(){ return dateModified; } public void setGrade(float grade){ this.grade = grade; } public float getGrade(){ return grade; } public void setWeight(float weight){ this.weight = weight; } public float getWeight(){ return weight; } protected Assignment(Parcel in) { name = in.readString(); type = in.readString(); dateModified = in.readString(); grade = in.readFloat(); weight = in.readFloat(); completed = (boolean) in.readValue(null); } @Override public int describeContents() { return 0; } @Override public void writeToParcel(Parcel dest, int flags) { dest.writeString(name); dest.writeString(type); dest.writeString(dateModified); dest.writeFloat(grade); dest.writeFloat(weight); dest.writeValue(completed); } @SuppressWarnings("unused") public static final Parcelable.Creator<Assignment> CREATOR = new Parcelable.Creator<Assignment>() { @Override public Assignment createFromParcel(Parcel in) { return new Assignment(in); } @Override public Assignment[] newArray(int size) { return new Assignment[size]; } }; }