CryptoMessage v1.3.2版本的 MD5 值为:66c611ce56a11450659dc23697562928
以下内容为反编译后的 Nick.java 源代码,内容仅作参考
package org.jivesoftware.smackx.nick.packet;
import org.jivesoftware.smack.packet.ExtensionElement;
import org.jivesoftware.smack.packet.XmlEnvironment;
import org.jivesoftware.smack.util.StringUtils;
import org.jivesoftware.smack.util.XmlStringBuilder;
public class Nick implements ExtensionElement {
public static final String ELEMENT_NAME = "nick";
public static final String NAMESPACE = "http://jabber.org/protocol/nick";
private final String name;
@Override
public String getElementName() {
return ELEMENT_NAME;
}
@Override
public String getNamespace() {
return NAMESPACE;
}
public Nick(String str) {
this.name = (String) StringUtils.requireNotNullNorEmpty(str, "Nickname must be given");
}
public String getName() {
return this.name;
}
@Override
public XmlStringBuilder toXML(XmlEnvironment xmlEnvironment) {
XmlStringBuilder xmlStringBuilder = new XmlStringBuilder(this, xmlEnvironment);
xmlStringBuilder.rightAngleBracket();
xmlStringBuilder.escape(getName());
xmlStringBuilder.closeElement(this);
return xmlStringBuilder;
}
}