package org.koroed.lepra.content;
import java.util.Arrays;
import android.os.Parcel;
import android.os.Parcelable;
/**
* Author: Nikita Koroed
* E-mail: nikita@koroed.org
* Date: 14.05.14
* Time: 14:25
*/
/**
* Author: Hexonxons
* E-mail: killgamesh666@gmail.com
* Date: 01.09.14
*/
public class LepraProfile implements Parcelable
{
public LepraUser lepraUser = null;
public String userFullName = null;
public String userResidence = null;
public String userText = null;
public String userPic = null;
public long userRegistrationDate = Long.MIN_VALUE;
public String userParent = null;
public String userTotalWritten = null;
public String userTotalRating = null;
public String userTotalVotes = null;
public LepraProfileContact[] userContacts = null;
public static final Parcelable.Creator<LepraProfile> CREATOR = new Parcelable.Creator<LepraProfile>()
{
public LepraProfile[] newArray(int size)
{
return new LepraProfile[size];
}
@Override
public LepraProfile createFromParcel(Parcel source)
{
return new LepraProfile(source);
}
};
public LepraProfile(){}
public LepraProfile(Parcel parcel)
{
lepraUser = parcel.readParcelable(LepraUser.class.getClassLoader());
userFullName = parcel.readString();
userResidence = parcel.readString();
userText = parcel.readString();
userPic = parcel.readString();
userRegistrationDate = parcel.readLong();
userParent = parcel.readString();
userTotalWritten = parcel.readString();
userTotalRating = parcel.readString();
userTotalVotes = parcel.readString();
Parcelable[] array = parcel.readParcelableArray(LepraProfileContact.class.getClassLoader());
userContacts = Arrays.copyOf(array, array.length, LepraProfileContact[].class);
}
@Override
public int describeContents()
{
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags)
{
dest.writeParcelable(lepraUser, 0);
dest.writeString(userFullName);
dest.writeString(userResidence);
dest.writeString(userText);
dest.writeString(userPic);
dest.writeLong(userRegistrationDate);
dest.writeString(userParent);
dest.writeString(userTotalWritten);
dest.writeString(userTotalRating);
dest.writeString(userTotalVotes);
dest.writeParcelableArray(userContacts, 0);
}
}