package org.gsm.rcsApp.RCS; import android.os.Parcel; import android.os.Parcelable; public class Contact implements Parcelable { public static final String CONTACT_ONLINE = "open"; public static final String CONTACT_OFFLINE = "closed"; String contactId=null; String displayName=null; String icon=null; String status=null; String capabilities=null; boolean hasNewMessage=false; String resourceURL=null; public String getContactId() { return contactId; } public String getDisplayName() { return displayName; } public String getIcon() { return icon; } public String getStatus() { return status; } public String getCapabilities() { return capabilities; } public String getResourceURL() { return resourceURL; } public void setContactId(String contactId) { this.contactId = contactId; } public void setDisplayName(String displayName) { this.displayName = displayName; } public void setIcon(String icon) { this.icon = icon; } public void setStatus(String status) { this.status = status; } public void setCapabilities(String capabilities) { this.capabilities = capabilities; } public boolean isHasNewMessage() { return hasNewMessage; } public void setHasNewMessage(boolean hasNewMessage) { this.hasNewMessage = hasNewMessage; } public void setResourceURL(String resourceURL) { this.resourceURL=resourceURL; } public int describeContents() { return 0; } public static final Parcelable.Creator<Contact> CREATOR = new Parcelable.Creator<Contact>() { public Contact createFromParcel(Parcel in) { return new Contact(in); } public Contact[] newArray(int size) { return new Contact[size]; } }; public void writeToParcel(Parcel out, int flags) { out.writeString(contactId); out.writeString(displayName); out.writeString(icon); out.writeString(status); out.writeString(resourceURL); out.writeString(capabilities); out.writeInt(hasNewMessage?1:0); } public Contact() { } public Contact(Parcel in) { contactId = in.readString(); displayName = in.readString(); icon = in.readString(); status = in.readString(); resourceURL = in.readString(); capabilities = in.readString(); hasNewMessage=(in.readInt()>0); } }