正在查看: 95爱播免登录版 v3.1.9 应用的 XHTMLExtension.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 95爱播免登录版 v3.1.9 应用的 XHTMLExtension.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package org.jivesoftware.smackx.packet;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
import org.jivesoftware.smack.packet.PacketExtension;
public class XHTMLExtension implements PacketExtension {
private List<String> bodies = new ArrayList();
public void addBody(String str) {
synchronized (this.bodies) {
this.bodies.add(str);
}
}
public Iterator<String> getBodies() {
Iterator<String> it;
synchronized (this.bodies) {
it = Collections.unmodifiableList(new ArrayList(this.bodies)).iterator();
}
return it;
}
public int getBodiesCount() {
return this.bodies.size();
}
public String getElementName() {
return "html";
}
public String getNamespace() {
return "http://jabber.org/protocol/xhtml-im";
}
public String toXML() {
StringBuilder sb = new StringBuilder();
sb.append("<");
sb.append(getElementName());
sb.append(" xmlns=\"");
sb.append(getNamespace());
sb.append("\">");
Iterator<String> bodies = getBodies();
while (bodies.hasNext()) {
sb.append(bodies.next());
}
sb.append("</");
sb.append(getElementName());
sb.append(">");
return sb.toString();
}
}