1
0
Fork 0
mirror of https://codeberg.org/Mercury-IM/Smack synced 2024-12-22 20:47:57 +01:00

Remove PacketParserutils.getLanguageAttribute(XmlPullParser)

This commit is contained in:
Florian Schmaus 2018-05-09 16:57:40 +02:00
parent a9e45475ab
commit 6d76e8a1ae

View file

@ -230,7 +230,7 @@ public class PacketParserUtils {
if (typeString != null) {
message.setType(Message.Type.fromString(typeString));
}
String language = getLanguageAttribute(parser);
String language = ParserUtils.getXmlLang(parser);
message.setLanguage(language);
// Parse sub-elements. We include extra logic to make sure the values
@ -245,7 +245,7 @@ public class PacketParserUtils {
String namespace = parser.getNamespace();
switch (elementName) {
case "subject":
String xmlLangSubject = getLanguageAttribute(parser);
String xmlLangSubject = ParserUtils.getXmlLang(parser);
String subject = parseElementText(parser);
if (message.getSubject(xmlLangSubject) == null) {
@ -517,7 +517,7 @@ public class PacketParserUtils {
presence.setFrom(ParserUtils.getJidAttribute(parser, "from"));
presence.setStanzaId(parser.getAttributeValue("", "id"));
String language = getLanguageAttribute(parser);
String language = ParserUtils.getXmlLang(parser);
if (language != null && !"".equals(language.trim())) {
// CHECKSTYLE:OFF
presence.setLanguage(language);
@ -733,7 +733,7 @@ public class PacketParserUtils {
if (descriptiveTexts == null) {
descriptiveTexts = new HashMap<>();
}
String xmllang = getLanguageAttribute(parser);
String xmllang = ParserUtils.getXmlLang(parser);
if (xmllang == null) {
// XMPPError assumes the default locale, 'en', or the empty string.
// Establish the invariant that there is never null as a key.
@ -977,23 +977,6 @@ public class PacketParserUtils {
}
// TODO Remove this static method and use ParserUtils.getXmlLang(XmlPullParser) instead.
private static String getLanguageAttribute(XmlPullParser parser) {
// CHECKSTYLE:OFF
for (int i = 0; i < parser.getAttributeCount(); i++) {
String attributeName = parser.getAttributeName(i);
if ( "xml:lang".equals(attributeName) ||
// CHECKSTYLE:ON
("lang".equals(attributeName) &&
"xml".equals(parser.getAttributePrefix(i)))) {
// CHECKSTYLE:OFF
return parser.getAttributeValue(i);
}
}
return null;
// CHECKSTYLE:ON
}
@Deprecated
public static void addPacketExtension(Stanza packet, XmlPullParser parser) throws Exception {
addExtensionElement(packet, parser);