From: Tobias Brunner Date: Thu, 30 May 2013 09:11:28 +0000 (+0200) Subject: android: RemediationInstruction implements Parcelable interface X-Git-Tag: 5.1.0dr2~2^2~18 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c469cd2a669adc2b76931eb0a0654d7793bb6705;p=thirdparty%2Fstrongswan.git android: RemediationInstruction implements Parcelable interface --- diff --git a/src/frontends/android/src/org/strongswan/android/logic/imc/RemediationInstruction.java b/src/frontends/android/src/org/strongswan/android/logic/imc/RemediationInstruction.java index 8c7f1753cc..5435ad88c4 100644 --- a/src/frontends/android/src/org/strongswan/android/logic/imc/RemediationInstruction.java +++ b/src/frontends/android/src/org/strongswan/android/logic/imc/RemediationInstruction.java @@ -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 mItems = new LinkedList(); + @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 CREATOR = new Creator() { + + @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;