曹妃甸核酸检测平台.apk(点击下载) / XHTMLExtension.java


package asmack.org.jivesoftware.smackx.packet;

import asmack.org.jivesoftware.smack.packet.PacketExtension;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;

public class XHTMLExtension implements PacketExtension {
    private List bodies = new ArrayList();

    public void addBody(String str) {
        synchronized (this.bodies) {
            this.bodies.add(str);
        }
    }

    public Iterator getBodies() {
        Iterator it2;
        synchronized (this.bodies) {
            it2 = Collections.unmodifiableList(new ArrayList(this.bodies)).iterator();
        }
        return it2;
    }

    public int getBodiesCount() {
        return this.bodies.size();
    }

    @Override // asmack.org.jivesoftware.smack.packet.PacketExtension
    public String getElementName() {
        return "html";
    }

    @Override // asmack.org.jivesoftware.smack.packet.PacketExtension
    public String getNamespace() {
        return "http://jabber.org/protocol/xhtml-im";
    }

    @Override // asmack.org.jivesoftware.smack.packet.PacketExtension
    public String toXML() {
        StringBuilder sb = new StringBuilder();
        sb.append("<");
        sb.append(getElementName());
        sb.append(" xmlns=\"");
        sb.append(getNamespace());
        sb.append("\">");
        Iterator bodies2 = getBodies();
        while (bodies2.hasNext()) {
            sb.append((String) bodies2.next());
        }
        sb.append("</");
        sb.append(getElementName());
        sb.append(">");
        return sb.toString();
    }
}