Data.java

 1package im.conversations.android.xmpp.model.bob;
 2
 3import com.google.common.base.Optional;
 4import com.google.common.collect.Iterables;
 5import im.conversations.android.annotation.XmlElement;
 6import im.conversations.android.xmpp.model.ByteContent;
 7import im.conversations.android.xmpp.model.Extension;
 8
 9@XmlElement
10public class Data extends Extension implements ByteContent {
11
12    public Data() {
13        super(Data.class);
14    }
15
16    public String getCid() {
17        return this.getAttribute("cid");
18    }
19
20    public String getType() {
21        return this.getAttribute("type");
22    }
23
24    public static Optional<Data> get(final Extension stanza, final String cid) {
25        return Iterables.tryFind(stanza.getExtensions(Data.class), d -> cid.equals(d.getCid()));
26    }
27}