47 lines
1.1 KiB
Java
47 lines
1.1 KiB
Java
package org.mercury_im.messenger.xmpp.entity;
|
|
|
|
import org.jxmpp.jid.EntityBareJid;
|
|
import org.jxmpp.jid.EntityFullJid;
|
|
import org.mercury_im.messenger.core.entity.Address;
|
|
|
|
public class XmppAddress implements Address {
|
|
|
|
private EntityBareJid jid;
|
|
|
|
public XmppAddress(EntityBareJid jid) {
|
|
this.jid = jid;
|
|
}
|
|
|
|
public EntityBareJid getJid() {
|
|
return jid;
|
|
}
|
|
|
|
public static class XmppUserAddress extends XmppAddress implements Address.UserAddress {
|
|
|
|
public XmppUserAddress(EntityBareJid jid) {
|
|
super(jid);
|
|
}
|
|
}
|
|
|
|
public static class XmppRoomAddress extends XmppAddress implements Address.RoomAddress {
|
|
|
|
public XmppRoomAddress(EntityBareJid jid) {
|
|
super(jid);
|
|
}
|
|
|
|
}
|
|
|
|
public static class XmppRoomParticipantAddress implements Address.RoomParticipantAddress {
|
|
|
|
private EntityFullJid jid;
|
|
|
|
public XmppRoomParticipantAddress(EntityFullJid jid) {
|
|
this.jid = jid;
|
|
}
|
|
|
|
public EntityFullJid getJid() {
|
|
return jid;
|
|
}
|
|
}
|
|
}
|