package com.atomjack.vcfp.model; import android.os.Parcel; import android.os.Parcelable; import org.simpleframework.xml.Attribute; import org.simpleframework.xml.Root; @Root(strict=false) public class PlexDirectory implements Parcelable { @Attribute(required=false) public String key; @Attribute(required=false) public String title; @Attribute(required=false) public String type; @Attribute(required=false) public String thumb; @Attribute(required=false) public String ratingKey; @Attribute(required=false) public String parentTitle; @Attribute(required=false) public String parentKey; @Attribute(required=false) public PlexServer server; @Attribute(required=false) public String art; public PlexDirectory() { } public PlexDirectory(Parcel in) { key = in.readString(); title = in.readString(); type = in.readString(); thumb = in.readString(); ratingKey = in.readString(); parentTitle = in.readString(); parentKey = in.readString(); server = in.readParcelable(PlexServer.class.getClassLoader()); art = in.readString(); } @Override public int describeContents() { return 0; } @Override public void writeToParcel(Parcel out, int flags) { out.writeString(key); out.writeString(title); out.writeString(type); out.writeString(thumb); out.writeString(ratingKey); out.writeString(parentTitle); out.writeString(parentKey); out.writeParcelable(server, flags); out.writeString(art); } public static final Parcelable.Creator<PlexDirectory> CREATOR = new Parcelable.Creator<PlexDirectory>() { public PlexDirectory createFromParcel(Parcel in) { return new PlexDirectory(in); } public PlexDirectory[] newArray(int size) { return new PlexDirectory[size]; } }; }