1053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawalapackage com.xtremelabs.robolectric.shadows;
2053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala
3053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawalaimport android.os.Parcel;
4053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawalaimport android.os.Parcelable;
5053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala
6053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawalaclass TestParcelable implements Parcelable {
7053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala    int contents;
8053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala
9053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala    public TestParcelable(int contents) {
10053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala        this.contents = contents;
11053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala    }
12053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala
13053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala    @Override
14053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala    public int describeContents() {
15053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala        return 0;
16053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala    }
17053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala
18053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala    public static final Creator<TestParcelable> CREATOR =
19053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala            new Creator<TestParcelable>() {
20053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala                @Override
21053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala                public TestParcelable createFromParcel(Parcel source) {
22053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala                    return new TestParcelable(source.readInt());
23053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala                }
24053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala
25053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala                @Override
26053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala                public TestParcelable[] newArray(int size) {
27053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala                    return new TestParcelable[0];
28053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala                }
29053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala            };
30053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala    @Override
31053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala    public void writeToParcel(Parcel dest, int flags) {
32053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala        dest.writeInt(contents);
33053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala    }
34053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala}
35