/*
* Copyright 2006-2010 Daniel Henninger. All rights reserved.
*
* This software is published under the terms of the GNU Public License (GPL),
* a copy of which is included in this distribution.
*/
package net.sf.kraken.protocols.xmpp.packet;
import net.sf.kraken.type.NameSpace;
import org.jivesoftware.smack.packet.PacketExtension;
/**
* Borrowed directly from Spark.
*/
public class VCardUpdateExtension implements PacketExtension {
private String photoHash;
public void setPhotoHash(String hash) {
photoHash = hash;
}
public String getElementName() {
return "x";
}
public String getNamespace() {
return NameSpace.VCARD_TEMP_X_UPDATE;
}
public String toXML() {
StringBuffer buf = new StringBuffer();
buf.append("<").append(getElementName()).append(" xmlns=\"").append(getNamespace()).append("\">");
buf.append("<photo>");
buf.append(photoHash);
buf.append("</photo>");
buf.append("</").append(getElementName()).append(">");
return buf.toString();
}
}