android: RemediationInstruction implements Parcelable interface

This commit is contained in:
Tobias Brunner
2013-07-08 18:49:29 +02:00
parent 2b91085701
commit c469cd2a66
@@ -24,15 +24,59 @@ import java.util.List;
import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;
import android.os.Parcel;
import android.os.Parcelable;
import android.util.Xml;
public class RemediationInstruction
public class RemediationInstruction implements Parcelable
{
private String mTitle;
private String mDescription;
private String mHeader;
private final List<String> mItems = new LinkedList<String>();
@Override
public int describeContents()
{
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags)
{
dest.writeString(mTitle);
dest.writeString(mDescription);
dest.writeString(mHeader);
dest.writeStringList(mItems);
}
public static final Parcelable.Creator<RemediationInstruction> CREATOR = new Creator<RemediationInstruction>() {
@Override
public RemediationInstruction[] newArray(int size)
{
return new RemediationInstruction[size];
}
@Override
public RemediationInstruction createFromParcel(Parcel source)
{
return new RemediationInstruction(source);
}
};
private RemediationInstruction()
{
}
private RemediationInstruction(Parcel source)
{
mTitle = source.readString();
mDescription = source.readString();
mHeader = source.readString();
source.readStringList(mItems);
}
public String getTitle()
{
return mTitle;