package com.ihateflyingbugs.kidsm.menu; import java.util.ArrayList; import android.os.Parcel; import android.os.Parcelable; import android.view.View; import com.ihateflyingbugs.kidsm.BaseItem; import com.ihateflyingbugs.kidsm.login.RegisterChildItem; public class Children extends BaseItem implements Parcelable { public String student_srl; public String student_member_srl; public String student_name; public String student_picture; public String student_parent_name; public String student_org_srl; public String student_class_srl; public String student_parent_srl; public String student_teacher_srl; public String student_shuttle_srl; public String student_birthday; public String student_parent_key; public String organizationName; public String className; public ArrayList<OrgClassTeacher> teacherList; public View layout; // Parcelling part public Children(Parcel in){ String[] data = new String[14]; in.readStringArray(data); this.student_srl = data[0]; this.student_member_srl = data[1]; this.student_name = data[2]; this.student_picture = data[3]; this.student_parent_name = data[4]; this.setStudent_org_srl(data[5]); this.student_class_srl = data[6]; this.student_parent_srl = data[7]; this.student_teacher_srl = data[8]; this.student_shuttle_srl = data[9]; this.student_birthday = data[10]; this.student_parent_key = data[11]; this.organizationName = data[12]; this.className = data[13]; teacherList = new ArrayList<OrgClassTeacher>(); in.readTypedList(teacherList, OrgClassTeacher.CREATOR); } public static final Parcelable.Creator CREATOR = new Parcelable.Creator() { public Children createFromParcel(Parcel in) { return new Children(in); } public Children[] newArray(int size) { return new Children[size]; } }; @Override public int describeContents() { // TODO Auto-generated method stub return 0; } @Override public void writeToParcel(Parcel dest, int flags) { dest.writeStringArray(new String[] {student_srl, student_member_srl, student_name, student_picture, student_parent_name, getStudent_org_srl(), student_class_srl, student_parent_srl, student_teacher_srl , student_shuttle_srl, student_birthday, student_parent_key, organizationName, className}); dest.writeTypedList(teacherList); } public Children(String student_srl, String student_member_srl, String student_name, String student_picture, String student_parent_name, String student_org_srl, String student_class_srl, String student_parent_srl, String student_teacher_srl, String student_shuttle_srl, String student_birthday, String student_parent_key) { this.student_srl = student_srl; this.student_member_srl = student_member_srl; this.setStudent_name(student_name); this.student_picture = student_picture; this.setStudent_parent_name(student_parent_name); this.setStudent_org_srl(student_org_srl); this.student_class_srl = student_class_srl; this.student_parent_srl = student_parent_srl; this.student_teacher_srl = student_teacher_srl; this.student_shuttle_srl = student_shuttle_srl; this.student_birthday = student_birthday; this.student_parent_key = student_parent_key; this.organizationName = ""; this.className = ""; teacherList = new ArrayList<OrgClassTeacher>(); } public String getStudent_parent_name() { return student_parent_name; } public void setStudent_parent_name(String student_parent_name) { this.student_parent_name = student_parent_name; } public String getStudent_name() { return student_name; } public void setStudent_name(String student_name) { this.student_name = student_name; } public String getOrganizationName() { return organizationName; } public void setOrganizationName(String organizationName) { this.organizationName = organizationName; } public String getClassName() { return className; } public void setClassName(String className) { this.className = className; } public void addTeacher(OrgClassTeacher teacher) { teacherList.add(teacher); } public String getStudent_org_srl() { return student_org_srl; } public void setStudent_org_srl(String student_org_srl) { this.student_org_srl = student_org_srl; } }