mirror of
https://codeberg.org/Mercury-IM/Smack
synced 2025-09-09 10:19:41 +02:00
Add more QNAME fields to extension element classes
This commit is contained in:
parent
36c7521ca2
commit
961882ff7f
8 changed files with 56 additions and 22 deletions
|
@ -328,6 +328,7 @@ public class MUCUser implements ExtensionElement {
|
|||
*/
|
||||
public static class Decline implements ExtensionElement {
|
||||
public static final String ELEMENT = "decline";
|
||||
public static final QName QNAME = new QName(NAMESPACE, ELEMENT);
|
||||
|
||||
private final String reason;
|
||||
private final EntityBareJid from;
|
||||
|
@ -384,12 +385,12 @@ public class MUCUser implements ExtensionElement {
|
|||
|
||||
@Override
|
||||
public String getElementName() {
|
||||
return ELEMENT;
|
||||
return QNAME.getLocalPart();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getNamespace() {
|
||||
return NAMESPACE;
|
||||
return QNAME.getNamespaceURI();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
*/
|
||||
package org.jivesoftware.smackx.nick.packet;
|
||||
|
||||
import javax.xml.namespace.QName;
|
||||
|
||||
import org.jivesoftware.smack.packet.ExtensionElement;
|
||||
import org.jivesoftware.smack.util.StringUtils;
|
||||
import org.jivesoftware.smack.util.XmlStringBuilder;
|
||||
|
@ -30,7 +32,16 @@ public class Nick implements ExtensionElement {
|
|||
|
||||
public static final String NAMESPACE = "http://jabber.org/protocol/nick";
|
||||
|
||||
public static final String ELEMENT_NAME = "nick";
|
||||
public static final QName QNAME = new QName(NAMESPACE, "nick");
|
||||
|
||||
/**
|
||||
* Deprected, do not use.
|
||||
*
|
||||
* @deprecated use {@link #QNAME} instead.
|
||||
*/
|
||||
@Deprecated
|
||||
// TODO: Remove in Smack 4.6.
|
||||
public static final String ELEMENT_NAME = QNAME.getLocalPart();
|
||||
|
||||
private final String name;
|
||||
|
||||
|
@ -49,12 +60,12 @@ public class Nick implements ExtensionElement {
|
|||
|
||||
@Override
|
||||
public String getElementName() {
|
||||
return ELEMENT_NAME;
|
||||
return QNAME.getLocalPart();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getNamespace() {
|
||||
return NAMESPACE;
|
||||
return QNAME.getNamespaceURI();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue