package com.sissi.protocol.iq.disco; import java.util.List; import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlElements; import javax.xml.bind.annotation.XmlRootElement; import com.sissi.io.read.Metadata; /** * @author kim 2013年12月18日 */ @Metadata(uri = DiscoItems.XMLNS, localName = DiscoItems.NAME) @XmlRootElement(name = DiscoItems.NAME) public class DiscoItems extends Disco { public final static String XMLNS = "http://jabber.org/protocol/disco#items"; private final static String rooms = "http://jabber.org/protocol/muc#rooms"; private boolean node; public DiscoItems() { super(XMLNS); } @XmlElements({ @XmlElement(name = Item.NAME, type = Item.class) }) public List<DiscoFeature> getDisco() { return super.getDisco(); } public boolean node() { return this.node; } /** * 用于Error.reply * * @return */ @XmlAttribute public String getNode() { return rooms; } /** * 客户端协议填充 * * @param node * @return */ public DiscoItems setNode(String node) { this.node = rooms.equals(node); return this; } }