Field.java

 1package im.conversations.android.xmpp.model.data;
 2import eu.siacs.conversations.xml.Element;
 3import com.google.common.collect.Collections2;
 4import im.conversations.android.annotation.XmlElement;
 5import im.conversations.android.xmpp.model.Extension;
 6import java.util.Collection;
 7
 8@XmlElement
 9public class Field extends Extension {
10    public Field() {
11        super(Field.class);
12    }
13
14    public String getFieldName() {
15        return getAttribute("var");
16    }
17
18    public Collection<String> getValues() {
19        return Collections2.transform(getExtensions(Value.class), Element::getContent);
20    }
21
22    public void setFieldName(String name) {
23        this.setAttribute("var", name);
24    }
25
26    public void setType(String type) {
27        this.setAttribute("type", type);
28    }
29}