package com.sissi.protocol.presence;
import javax.xml.bind.annotation.XmlRootElement;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import com.sissi.commons.Trace;
import com.sissi.io.read.Metadata;
/**
* @author kim 2013年12月25日
*/
@Metadata(uri = Presence.XMLNS, localName = PresencePriority.NAME)
@XmlRootElement
public class PresencePriority {
public final static String NAME = "priority";
private final Log log = LogFactory.getLog(PresencePriority.class);
private String text;
public PresencePriority() {
super();
}
public PresencePriority(String text) {
super();
this.text = text;
}
public Integer priority() {
try {
return this.text != null ? Integer.parseInt(this.getText()) : null;
} catch (Exception e) {
log.debug(e.toString());
Trace.trace(log, e);
return null;
}
}
public int priority(int def) {
Integer priority = this.priority();
return priority != null ? priority : def;
}
public String getText() {
return this.text;
}
public PresencePriority setText(String text) {
this.text = text;
return this;
}
}