package xmpp.client.service.chat.single;
import java.util.Date;
import org.jivesoftware.smack.util.StringUtils;
import xmpp.client.service.chat.MessageType;
import xmpp.client.service.chat.ParcelableMessage;
import android.os.Parcel;
import android.os.Parcelable;
public class SingleChatMessage extends ParcelableMessage {
protected String ressource;
public static final Parcelable.Creator<SingleChatMessage> CREATOR = new Parcelable.Creator<SingleChatMessage>() {
@Override
public SingleChatMessage createFromParcel(Parcel in) {
return new SingleChatMessage(in);
}
@Override
public SingleChatMessage[] newArray(int size) {
return new SingleChatMessage[size];
}
};
public SingleChatMessage(Date date, String text, String fullFrom) {
this(date, text, StringUtils.parseBareAddress(fullFrom), StringUtils
.parseResource(fullFrom));
}
public SingleChatMessage(Date date, String text, String from,
String ressource) {
super(date, text, from);
this.ressource = ressource;
}
public SingleChatMessage(Parcel in) {
super(in);
ressource = in.readString();
}
@Override
public int describeContents() {
// TODO Auto-generated method stub
return 0;
}
public String getRessource() {
return ressource;
}
@Override
public MessageType getType() {
return MessageType.SingleUserChat;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
super.writeToParcel(dest, flags);
dest.writeString(ressource);
}
}