package com.sissi.protocol.muc;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import com.sissi.io.read.Collector;
import com.sissi.io.read.Metadata;
/**
* @author kim 2014年3月30日
*/
@Metadata(uri = Owner.XMLNS, localName = Destory.NAME)
@XmlRootElement
public class Destory implements Collector {
public final static String NAME = "destroy";
private String jid;
private Reason reason;
public Destory setJid(String jid) {
this.jid = jid;
return this;
}
@XmlAttribute
public String getJid() {
return this.jid;
}
public Destory reason(String reason) {
this.reason = reason != null ? new Reason(reason) : null;
return this;
}
@XmlElement
public Reason getReason() {
return this.reason;
}
@Override
public void set(String localName, Object ob) {
this.reason = Reason.class.cast(ob);
}
}