package org.yaxim.androidclient.packet;
import org.jivesoftware.smack.packet.PacketExtension;
import org.jivesoftware.smack.provider.PacketExtensionProvider;
import org.xmlpull.v1.XmlPullParser;
public class Replace implements PacketExtension {
public final static String NAMESPACE = "urn:xmpp:message-correct:0";
private String id;
public Replace(String id) {
this.id = id;
}
public String getElementName() {
return "replace";
}
public String getNamespace() {
return NAMESPACE;
}
public String getId() {
return id;
}
public String toXML() {
return "<" + getElementName() + " id=\"" + getId() + "\" xmlns=\"" + getNamespace() + "\" />";
}
public static class Provider implements PacketExtensionProvider {
public PacketExtension parseExtension(XmlPullParser parser) throws Exception {
return new Replace(parser.getAttributeValue(null, "id"));
}
}
}