package com.ihateflyingbugs.kidsm.login;
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.uploadphoto.InputTag;
public class RegisterOrgItem extends BaseItem implements Parcelable {
private String org_srl;
private String org_address;
private String org_teacher_key;
public ArrayList<RegisterClassItem> classList;
View layout;
private boolean isVisible;
public RegisterOrgItem(String org_srl, String name, String org_address, String org_teacher_key) {
this.setOrg_srl(org_srl);
this.setOrg_address(org_address);
this.setOrg_teacher_key(org_teacher_key);
this.name = name;
this.classList = new ArrayList<RegisterClassItem>();
setVisible(true);
}
public RegisterOrgItem(String org_srl, String name, String org_address, String org_teacher_key, ArrayList<RegisterClassItem> classList) {
this.setOrg_srl(org_srl);
this.setOrg_address(org_address);
this.setOrg_teacher_key(org_teacher_key);
this.name = name;
this.classList = classList;
setVisible(true);
}
public void setClassList(ArrayList<RegisterClassItem> classList) {
this.classList = classList;
}
public void addClass(RegisterClassItem item) {
classList.add(item);
}
// Parcelling part
public RegisterOrgItem(Parcel in){
setOrg_srl(in.readString());
layout = (View) in.readValue(View.class.getClassLoader());
classList = new ArrayList<RegisterClassItem>();
in.readTypedList(classList, RegisterClassItem.CREATOR);
setVisible(true);
}
public static final Parcelable.Creator CREATOR = new Parcelable.Creator() {
public RegisterOrgItem createFromParcel(Parcel in) {
return new RegisterOrgItem(in);
}
public RegisterOrgItem[] newArray(int size) {
return new RegisterOrgItem[size];
}
};
@Override
public int describeContents() {
// TODO Auto-generated method stub
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(getOrg_srl());
dest.writeValue(layout);
dest.writeTypedList(classList);
}
public String getOrg_srl() {
return org_srl;
}
public void setOrg_srl(String org_srl) {
this.org_srl = org_srl;
}
public boolean isVisible() {
return isVisible;
}
public void setVisible(boolean isVisible) {
this.isVisible = isVisible;
}
public String getOrg_address() {
return org_address;
}
public void setOrg_address(String org_address) {
this.org_address = org_address;
}
public String getOrg_teacher_key() {
return org_teacher_key;
}
public void setOrg_teacher_key(String org_teacher_key) {
this.org_teacher_key = org_teacher_key;
}
}