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}