导航菜单

页面标题

页面副标题

95爱播免登录版 v3.1.9 - XHTMLExtension.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();
    }
}