Deprecate ParserUtils.getQName()

This commit is contained in:
Florian Schmaus 2019-06-02 10:44:50 +02:00
parent af6ee76f4c
commit 726a2de273
2 changed files with 11 additions and 10 deletions

View File

@ -23,7 +23,6 @@ import java.text.ParseException;
import java.util.Date;
import java.util.Locale;
import javax.xml.XMLConstants;
import javax.xml.namespace.QName;
import org.jivesoftware.smack.parsing.SmackParsingException;
@ -323,13 +322,16 @@ public class ParserUtils {
return parser.getAttributeValue("http://www.w3.org/XML/1998/namespace", "lang");
}
/**
* Get the QName of the current element.
*
* @param parser the parser.
* @return the Qname.
* @deprecated use {@link XmlPullParser#getQName()} instead.
*/
@Deprecated
// TODO: Remove in Smack 4.5
public static QName getQName(XmlPullParser parser) {
String elementName = parser.getName();
String prefix = parser.getPrefix();
if (prefix == null) {
prefix = XMLConstants.DEFAULT_NS_PREFIX;
}
String namespace = parser.getNamespace();
return new QName(namespace, elementName, prefix);
return parser.getQName();
}
}

View File

@ -22,7 +22,6 @@ import javax.xml.namespace.QName;
import org.jivesoftware.smack.packet.ExtensionElement;
import org.jivesoftware.smack.util.PacketParserUtils;
import org.jivesoftware.smack.util.ParserUtils;
import org.jivesoftware.smack.util.StringUtils;
import org.jivesoftware.smack.xml.XmlPullParser;
import org.jivesoftware.smack.xml.XmlPullParserException;
@ -52,7 +51,7 @@ public class SimplePayload implements ExtensionElement {
catch (XmlPullParserException | IOException e) {
throw new AssertionError(e);
}
QName qname = ParserUtils.getQName(parser);
QName qname = parser.getQName();
payload = xmlPayload;