Search in sources :

Example 86 with Element

use of de.pixart.messenger.xml.Element in project Pix-Art-Messenger by kriztan.

the class IqGenerator method pubsubConfiguration.

private IqPacket pubsubConfiguration(Jid jid, String node, Data data) {
    IqPacket packet = new IqPacket(data == null ? IqPacket.TYPE.GET : IqPacket.TYPE.SET);
    packet.setTo(jid);
    Element pubsub = packet.addChild("pubsub", "http://jabber.org/protocol/pubsub#owner");
    Element configure = pubsub.addChild("configure").setAttribute("node", node);
    if (data != null) {
        configure.addChild(data);
    }
    return packet;
}
Also used : Element(de.pixart.messenger.xml.Element) IqPacket(de.pixart.messenger.xmpp.stanzas.IqPacket)

Example 87 with Element

use of de.pixart.messenger.xml.Element in project Pix-Art-Messenger by kriztan.

the class IqGenerator method generateCreateAccountWithCaptcha.

public IqPacket generateCreateAccountWithCaptcha(Account account, String id, Data data) {
    final IqPacket register = new IqPacket(IqPacket.TYPE.SET);
    register.setFrom(account.getJid().toBareJid());
    register.setTo(account.getServer());
    register.setId(id);
    Element query = register.query("jabber:iq:register");
    if (data != null) {
        query.addChild(data);
    }
    return register;
}
Also used : Element(de.pixart.messenger.xml.Element) IqPacket(de.pixart.messenger.xmpp.stanzas.IqPacket)

Example 88 with Element

use of de.pixart.messenger.xml.Element in project Pix-Art-Messenger by kriztan.

the class MessageGenerator method confirm.

public MessagePacket confirm(final Account account, final Jid to, final String id, final Jid counterpart, final boolean groupChat) {
    MessagePacket packet = new MessagePacket();
    packet.setType(groupChat ? MessagePacket.TYPE_GROUPCHAT : MessagePacket.TYPE_CHAT);
    packet.setTo(groupChat ? to.toBareJid() : to);
    packet.setFrom(account.getJid());
    Element displayed = packet.addChild("displayed", "urn:xmpp:chat-markers:0");
    displayed.setAttribute("id", id);
    if (groupChat && counterpart != null) {
        displayed.setAttribute("sender", counterpart.toPreppedString());
    }
    packet.addChild("store", "urn:xmpp:hints");
    return packet;
}
Also used : MessagePacket(de.pixart.messenger.xmpp.stanzas.MessagePacket) Element(de.pixart.messenger.xml.Element)

Example 89 with Element

use of de.pixart.messenger.xml.Element in project Pix-Art-Messenger by kriztan.

the class MessageGenerator method addDelay.

public void addDelay(MessagePacket packet, long timestamp) {
    final SimpleDateFormat mDateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", Locale.US);
    mDateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
    Element delay = packet.addChild("delay", "urn:xmpp:delay");
    Date date = new Date(timestamp);
    delay.setAttribute("stamp", mDateFormat.format(date));
}
Also used : Element(de.pixart.messenger.xml.Element) SimpleDateFormat(java.text.SimpleDateFormat) Date(java.util.Date)

Example 90 with Element

use of de.pixart.messenger.xml.Element in project Pix-Art-Messenger by kriztan.

the class Bookmark method setNick.

public void setNick(String nick) {
    Element element = this.findChild("nick");
    if (element == null) {
        element = this.addChild("nick");
    }
    element.setContent(nick);
}
Also used : Element(de.pixart.messenger.xml.Element)

Aggregations

Element (de.pixart.messenger.xml.Element)100 IqPacket (de.pixart.messenger.xmpp.stanzas.IqPacket)48 Account (de.pixart.messenger.entities.Account)23 Jid (de.pixart.messenger.xmpp.jid.Jid)19 OnIqPacketReceived (de.pixart.messenger.xmpp.OnIqPacketReceived)17 Contact (de.pixart.messenger.entities.Contact)9 MessagePacket (de.pixart.messenger.xmpp.stanzas.MessagePacket)8 ArrayList (java.util.ArrayList)7 Conversation (de.pixart.messenger.entities.Conversation)6 IOException (java.io.IOException)6 Data (de.pixart.messenger.xmpp.forms.Data)5 Avatar (de.pixart.messenger.xmpp.pep.Avatar)5 HashSet (java.util.HashSet)5 AxolotlService (de.pixart.messenger.crypto.axolotl.AxolotlService)4 MucOptions (de.pixart.messenger.entities.MucOptions)4 ECPublicKey (org.whispersystems.libsignal.ecc.ECPublicKey)4 PreKeyBundle (org.whispersystems.libsignal.state.PreKeyBundle)4 Pair (android.util.Pair)3 Bookmark (de.pixart.messenger.entities.Bookmark)3 Message (de.pixart.messenger.entities.Message)3