正在查看: 95爱播免登录版 v3.1.9 应用的 OfferRevokeProvider.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 95爱播免登录版 v3.1.9 应用的 OfferRevokeProvider.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package org.jivesoftware.smackx.workgroup.packet;
import org.jivesoftware.smack.packet.IQ;
import org.jivesoftware.smack.provider.IQProvider;
import org.xmlpull.v1.XmlPullParser;
public class OfferRevokeProvider implements IQProvider {
public class OfferRevokePacket extends IQ {
private String reason;
private String sessionID;
private String userID;
private String userJID;
public OfferRevokePacket(String str, String str2, String str3, String str4) {
this.userJID = str;
this.userID = str2;
this.reason = str3;
this.sessionID = str4;
}
public String getChildElementXML() {
StringBuilder sb = new StringBuilder();
sb.append("<offer-revoke xmlns=\"http://jabber.org/protocol/workgroup\" jid=\"");
sb.append(this.userID);
sb.append("\">");
if (this.reason != null) {
sb.append("<reason>");
sb.append(this.reason);
sb.append("</reason>");
}
String str = this.sessionID;
if (str != null) {
sb.append(new SessionID(str).toXML());
}
String str2 = this.userID;
if (str2 != null) {
sb.append(new UserID(str2).toXML());
}
sb.append("</offer-revoke>");
return sb.toString();
}
public String getReason() {
return this.reason;
}
public String getSessionID() {
return this.sessionID;
}
public String getUserID() {
return this.userID;
}
public String getUserJID() {
return this.userJID;
}
}
public IQ parseIQ(XmlPullParser xmlPullParser) throws Exception {
String attributeValue = xmlPullParser.getAttributeValue("", "jid");
boolean z = false;
String str = null;
String str2 = null;
String str3 = attributeValue;
while (!z) {
int next = xmlPullParser.next();
if (next == 2 && xmlPullParser.getName().equals("reason")) {
str = xmlPullParser.nextText();
} else if (next == 2 && xmlPullParser.getName().equals(SessionID.ELEMENT_NAME)) {
str2 = xmlPullParser.getAttributeValue("", "id");
} else if (next == 2 && xmlPullParser.getName().equals(UserID.ELEMENT_NAME)) {
str3 = xmlPullParser.getAttributeValue("", "id");
} else if (next == 3 && xmlPullParser.getName().equals("offer-revoke")) {
z = true;
}
}
return new OfferRevokePacket(attributeValue, str3, str, str2);
}
}