Mercury-IM/domain/src/main/java/org/jivesoftware/smackx/ikey/element/PlainIKeyElement.java

41 lines
1.1 KiB
Java

package org.jivesoftware.smackx.ikey.element;
import org.jivesoftware.smack.packet.ExtensionElement;
import org.jivesoftware.smack.packet.XmlEnvironment;
import org.jivesoftware.smack.util.XmlStringBuilder;
import org.jivesoftware.smackx.ikey.IkeyConstants;
import org.jivesoftware.smackx.ikey.IkeyType;
import javax.xml.namespace.QName;
public class PlainIKeyElement implements ExtensionElement {
public static final String NAMESPACE = IkeyConstants.NAMESPACE;
public static final String ELEMENT = "ikey";
public static final String ATTR_IKEY_TYPE = "type";
private final IkeyType type;
private final QName QNAME = new QName(IkeyConstants.NAMESPACE, ELEMENT);
public PlainIKeyElement() {
this.type = IkeyType.OX;
}
@Override
public String getNamespace() {
return NAMESPACE;
}
@Override
public String getElementName() {
return ELEMENT;
}
@Override
public XmlStringBuilder toXML(XmlEnvironment xmlEnvironment) {
XmlStringBuilder xml = new XmlStringBuilder(this, xmlEnvironment);
return xml;
}
}