package xmpp.client.service.chat.single; import xmpp.client.service.chat.ChatSession; import xmpp.client.service.user.User; import android.os.Parcel; import android.os.Parcelable; public class SingleChatSession extends ChatSession { @SuppressWarnings("unused") private static final String TAG = SingleChatSession.class.getName(); User mUser; public static final Parcelable.Creator<SingleChatSession> CREATOR = new Parcelable.Creator<SingleChatSession>() { @Override public SingleChatSession createFromParcel(Parcel in) { final boolean[] bl = in.createBooleanArray(); return new SingleChatSession(bl, in); } @Override public SingleChatSession[] newArray(int size) { return new SingleChatSession[size]; } }; public SingleChatSession(boolean[] bl, Parcel in) { super(bl, in); mUser = in.readParcelable(User.class.getClassLoader()); } public SingleChatSession(User user, String sessionID) { super(sessionID); mUser = user; } @Override public void close() { super.close(); mUser = null; } @Override public String getIdentifier() { return mUser.getUserLogin(); } public User getUser() { return mUser; } @Override public void writeToParcel(Parcel dest, int flags) { super.writeToParcel(dest, flags); dest.writeParcelable(mUser, flags); } }