1package im.conversations.android.xmpp;
 2
 3import org.jxmpp.jid.Jid;
 4
 5public abstract class Entity {
 6
 7    public final Jid address;
 8
 9    private Entity(final Jid address) {
10        this.address = address;
11    }
12
13    public static class DiscoItem extends Entity {
14
15        private DiscoItem(Jid address) {
16            super(address);
17        }
18    }
19
20    public static class Presence extends Entity {
21
22        private Presence(Jid address) {
23            super(address);
24        }
25    }
26
27    public static Presence presence(final Jid address) {
28        return new Presence(address);
29    }
30
31    public static DiscoItem discoItem(final Jid address) {
32        return new DiscoItem(address);
33    }
34}