package com.tevinjeffrey.rutgersct.ui.courseinfo; import android.os.Parcel; import android.os.Parcelable; import com.tevinjeffrey.rutgersct.ui.base.BaseViewState; public class CourseInfoViewState extends BaseViewState<CourseInfoView> implements Parcelable { @Override public void apply(CourseInfoView view, boolean retainedState) { view.initToolbar(); view.initHeaderView(); view.initRecyclerView(); view.initViews(); } @Override public int describeContents() { return 0; } @Override public void writeToParcel(Parcel dest, int flags) { } public CourseInfoViewState() { } protected CourseInfoViewState(Parcel in) { } public static final Parcelable.Creator<CourseInfoViewState> CREATOR = new Parcelable.Creator<CourseInfoViewState>() { public CourseInfoViewState createFromParcel(Parcel source) { return new CourseInfoViewState(source); } public CourseInfoViewState[] newArray(int size) { return new CourseInfoViewState[size]; } }; }