package com.sissi.protocol.iq.block;
import java.util.ArrayList;
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;
import com.sissi.protocol.Protocol;
/**
* @author kim 2013年12月6日
*/
@Metadata(uri = Block.XMLNS, localName = BlockList.NAME)
@XmlRootElement(name = BlockList.NAME)
public class BlockList extends Protocol {
public final static String NAME = "blocklist";
private List<BlockListItem> item;
public BlockList add(BlockListItem item) {
if (this.item == null) {
this.item = new ArrayList<BlockListItem>();
}
this.item.add(item);
return this;
}
@XmlElements({ @XmlElement(name = "item", type = BlockListItem.class) })
public List<BlockListItem> getItem() {
return this.item;
}
@XmlAttribute
public String getXmlns() {
return Block.XMLNS;
}
public BlockList clear() {
super.clear();
this.item = null;
return this;
}
}