congrats Icon
New! Announcing our next generation AI code completions
Read here
Tabnine Logo
EventElement.getEvent
Code IndexAdd Tabnine to your IDE (free)

How to use
getEvent
method
in
org.jivesoftware.smackx.pubsub.EventElement

Best Java code snippets using org.jivesoftware.smackx.pubsub.EventElement.getEvent (Showing top 20 results out of 315)

origin: igniterealtime/Smack

@Override
public List<ExtensionElement> getExtensions() {
  return Arrays.asList(new ExtensionElement[] {getEvent()});
}
origin: igniterealtime/Smack

  @Override
  public void eventReceived(final EntityBareJid from, final EventElement event, final Message message) {
    if (PEP_NODE_PUBLIC_KEYS.equals(event.getEvent().getNode())) {
      final BareJid contact = from.asBareJid();
      LOGGER.log(Level.INFO, "Received OpenPGP metadata update from " + contact);
      Async.go(new Runnable() {
        @Override
        public void run() {
          ItemsExtension items = (ItemsExtension) event.getExtensions().get(0);
          PayloadItem<?> payload = (PayloadItem) items.getItems().get(0);
          PublicKeysListElement listElement = (PublicKeysListElement) payload.getPayload();
          processPublicKeysListElement(from, listElement);
        }
      }, "ProcessOXMetadata");
    }
  }
};
origin: igniterealtime/Smack

  @Override
  public void processStanza(Stanza packet) {
    EventElement event = packet.getExtension("event", PubSubNamespace.event.getXmlns());
    ConfigurationEvent config = (ConfigurationEvent) event.getEvent();
    // TODO: Use AsyncButOrdered (with Node as Key?)
    listener.handleNodeConfiguration(config);
  }
}
origin: igniterealtime/Smack

  @Override
  public void eventReceived(final EntityBareJid from, final EventElement event, final Message message) {
    if (!MOOD_NODE.equals(event.getEvent().getNode())) {
      return;
    }
    final BareJid contact = from.asBareJid();
    asyncButOrdered.performAsyncButOrdered(contact, new Runnable() {
      @Override
      public void run() {
        ItemsExtension items = (ItemsExtension) event.getExtensions().get(0);
        PayloadItem<?> payload = (PayloadItem) items.getItems().get(0);
        MoodElement mood = (MoodElement) payload.getPayload();
        for (MoodListener listener : moodListeners) {
          listener.onMoodUpdated(contact, message, mood);
        }
      }
    });
  }
});
origin: igniterealtime/Smack

  @Override
  public boolean acceptSpecific(Message message) {
    EventElement event = EventElement.from(message);
    if (event == null)
      return false;
    NodeExtension embedEvent = event.getEvent();
    if (embedEvent == null)
      return false;
    if (embedEvent.getElementName().equals(firstElement)) {
      if (!embedEvent.getNode().equals(getId()))
        return false;
      if (secondElement == null)
        return true;
      if (embedEvent instanceof EmbeddedPacketExtension) {
        List<ExtensionElement> secondLevelList = ((EmbeddedPacketExtension) embedEvent).getExtensions();
        // XEP-0060 allows no elements on second level for notifications. See schema or
        // for example ยง 4.3:
        // "although event notifications MUST include an empty <items/> element;"
        if (allowEmpty && secondLevelList.isEmpty()) {
          return true;
        }
        if (secondLevelList.size() > 0 && secondLevelList.get(0).getElementName().equals(secondElement))
          return true;
      }
    }
    return false;
  }
}
origin: igniterealtime/Smack

    @Override
    public void processStanza(Stanza packet) {
// CHECKSTYLE:OFF
      EventElement event = packet.getExtension("event", PubSubNamespace.event.getXmlns());

      List<ExtensionElement> extList = event.getExtensions();

      if (extList.get(0).getElementName().equals(PubSubElementType.PURGE_EVENT.getElementName())) {
        listener.handlePurge();
      }
      else {
        ItemsExtension itemsElem = (ItemsExtension)event.getEvent();
        @SuppressWarnings("unchecked")
        Collection<RetractItem> pubItems = (Collection<RetractItem>) itemsElem.getItems();
        List<String> items = new ArrayList<>(pubItems.size());

        for (RetractItem item : pubItems) {
          items.add(item.getId());
        }

        ItemDeleteEvent eventItems = new ItemDeleteEvent(itemsElem.getNode(), items, getSubscriptionIds(packet));
        listener.handleDeletedItems(eventItems);
      }
// CHECKSTYLE:ON
    }
  }
origin: igniterealtime/Smack

  @Override
  @SuppressWarnings({ "rawtypes", "unchecked" })
  public void processStanza(Stanza packet) {
    EventElement event = packet.getExtension("event", PubSubNamespace.event.getXmlns());
    ItemsExtension itemsElem = (ItemsExtension) event.getEvent();
    ItemPublishEvent eventItems = new ItemPublishEvent(itemsElem.getNode(), itemsElem.getItems(), getSubscriptionIds(packet), DelayInformationManager.getDelayTimestamp(packet));
    // TODO: Use AsyncButOrdered (with Node as Key?)
    listener.handlePublishedItems(eventItems);
  }
}
origin: org.igniterealtime.smack/smackx

public List<PacketExtension> getExtensions()
{
  return Arrays.asList(new PacketExtension[]{getEvent()});
}
origin: tiandawu/IotXmpp

public List<PacketExtension> getExtensions()
{
  return Arrays.asList(new PacketExtension[]{getEvent()});
}
origin: org.littleshoot/smack-xmpp-3-2-2

public List<PacketExtension> getExtensions()
{
  return Arrays.asList(new PacketExtension[]{getEvent()});
}
origin: org.littleshoot/smack-xmpp-3-2-2

  public void processPacket(Packet packet)
  {
    EventElement event = (EventElement)packet.getExtension("event", PubSubNamespace.EVENT.getXmlns());
    ConfigurationEvent config = (ConfigurationEvent)event.getEvent();
    listener.handleNodeConfiguration(config);
  }
}
origin: org.igniterealtime.smack/smackx

  public void processPacket(Packet packet)
  {
    EventElement event = (EventElement)packet.getExtension("event", PubSubNamespace.EVENT.getXmlns());
    ConfigurationEvent config = (ConfigurationEvent)event.getEvent();
    listener.handleNodeConfiguration(config);
  }
}
origin: tiandawu/IotXmpp

  public void processPacket(Packet packet)
  {
    EventElement event = (EventElement)packet.getExtension("event", PubSubNamespace.EVENT.getXmlns());
    ConfigurationEvent config = (ConfigurationEvent)event.getEvent();
    listener.handleNodeConfiguration(config);
  }
}
origin: org.igniterealtime.smack/smackx

  return false;
NodeExtension embedEvent = event.getEvent();
origin: org.littleshoot/smack-xmpp-3-2-2

  public void processPacket(Packet packet)
  {
    EventElement event = (EventElement)packet.getExtension("event", PubSubNamespace.EVENT.getXmlns());
    
    List<PacketExtension> extList = event.getExtensions();
    
    if (extList.get(0).getElementName().equals(PubSubElementType.PURGE_EVENT.getElementName()))
    {
      listener.handlePurge();
    }
    else
    {
      ItemsExtension itemsElem = (ItemsExtension)event.getEvent();
      Collection<? extends PacketExtension> pubItems = itemsElem.getItems();
      Iterator<RetractItem> it = (Iterator<RetractItem>)pubItems.iterator();
      List<String> items = new ArrayList<String>(pubItems.size());
      while (it.hasNext())
      {
        RetractItem item = it.next();
        items.add(item.getId());
      }
      ItemDeleteEvent eventItems = new ItemDeleteEvent(itemsElem.getNode(), items, getSubscriptionIds(packet));
      listener.handleDeletedItems(eventItems);
    }
  }
}
origin: org.igniterealtime.smack/smackx

  public void processPacket(Packet packet)
  {
    EventElement event = (EventElement)packet.getExtension("event", PubSubNamespace.EVENT.getXmlns());
    
    List<PacketExtension> extList = event.getExtensions();
    
    if (extList.get(0).getElementName().equals(PubSubElementType.PURGE_EVENT.getElementName()))
    {
      listener.handlePurge();
    }
    else
    {
      ItemsExtension itemsElem = (ItemsExtension)event.getEvent();
      Collection<? extends PacketExtension> pubItems = itemsElem.getItems();
      Iterator<RetractItem> it = (Iterator<RetractItem>)pubItems.iterator();
      List<String> items = new ArrayList<String>(pubItems.size());
      while (it.hasNext())
      {
        RetractItem item = it.next();
        items.add(item.getId());
      }
      ItemDeleteEvent eventItems = new ItemDeleteEvent(itemsElem.getNode(), items, getSubscriptionIds(packet));
      listener.handleDeletedItems(eventItems);
    }
  }
}
origin: tiandawu/IotXmpp

  public void processPacket(Packet packet)
  {
    EventElement event = (EventElement)packet.getExtension("event", PubSubNamespace.EVENT.getXmlns());
    
    List<PacketExtension> extList = event.getExtensions();
    
    if (extList.get(0).getElementName().equals(PubSubElementType.PURGE_EVENT.getElementName()))
    {
      listener.handlePurge();
    }
    else
    {
      ItemsExtension itemsElem = (ItemsExtension)event.getEvent();
      Collection<? extends PacketExtension> pubItems = itemsElem.getItems();
      Iterator<RetractItem> it = (Iterator<RetractItem>)pubItems.iterator();
      List<String> items = new ArrayList<String>(pubItems.size());
      while (it.hasNext())
      {
        RetractItem item = it.next();
        items.add(item.getId());
      }
      ItemDeleteEvent eventItems = new ItemDeleteEvent(itemsElem.getNode(), items, getSubscriptionIds(packet));
      listener.handleDeletedItems(eventItems);
    }
  }
}
origin: org.igniterealtime.smack/smackx

  public void processPacket(Packet packet)
  {
    EventElement event = (EventElement)packet.getExtension("event", PubSubNamespace.EVENT.getXmlns());
    ItemsExtension itemsElem = (ItemsExtension)event.getEvent();
    DelayInformation delay = (DelayInformation)packet.getExtension("delay", "urn:xmpp:delay");
    
    // If there was no delay based on XEP-0203, then try XEP-0091 for backward compatibility
    if (delay == null)
    {
      delay = (DelayInformation)packet.getExtension("x", "jabber:x:delay");
    }
    ItemPublishEvent eventItems = new ItemPublishEvent(itemsElem.getNode(), (List<Item>)itemsElem.getItems(), getSubscriptionIds(packet), (delay == null ? null : delay.getStamp()));
    listener.handlePublishedItems(eventItems);
  }
}
origin: tiandawu/IotXmpp

  public void processPacket(Packet packet)
  {
    EventElement event = (EventElement)packet.getExtension("event", PubSubNamespace.EVENT.getXmlns());
    ItemsExtension itemsElem = (ItemsExtension)event.getEvent();
    DelayInformation delay = (DelayInformation)packet.getExtension("delay", "urn:xmpp:delay");
    
    // If there was no delay based on XEP-0203, then try XEP-0091 for backward compatibility
    if (delay == null)
    {
      delay = (DelayInformation)packet.getExtension("x", "jabber:x:delay");
    }
    ItemPublishEvent eventItems = new ItemPublishEvent(itemsElem.getNode(), (List<Item>)itemsElem.getItems(), getSubscriptionIds(packet), (delay == null ? null : delay.getStamp()));
    listener.handlePublishedItems(eventItems);
  }
}
origin: org.littleshoot/smack-xmpp-3-2-2

  public void processPacket(Packet packet)
  {
    EventElement event = (EventElement)packet.getExtension("event", PubSubNamespace.EVENT.getXmlns());
    ItemsExtension itemsElem = (ItemsExtension)event.getEvent();
    DelayInformation delay = (DelayInformation)packet.getExtension("delay", "urn:xmpp:delay");
    
    // If there was no delay based on XEP-0203, then try XEP-0091 for backward compatibility
    if (delay == null)
    {
      delay = (DelayInformation)packet.getExtension("x", "jabber:x:delay");
    }
    ItemPublishEvent eventItems = new ItemPublishEvent(itemsElem.getNode(), (List<Item>)itemsElem.getItems(), getSubscriptionIds(packet), (delay == null ? null : delay.getStamp()));
    listener.handlePublishedItems(eventItems);
  }
}
org.jivesoftware.smackx.pubsubEventElementgetEvent

Popular methods of EventElement

  • getExtensions
  • <init>
  • from
  • getEventType

Popular in Java

  • Updating database using SQL prepared statement
  • getSupportFragmentManager (FragmentActivity)
  • compareTo (BigDecimal)
  • onCreateOptionsMenu (Activity)
  • HttpServer (com.sun.net.httpserver)
    This class implements a simple HTTP server. A HttpServer is bound to an IP address and port number a
  • Graphics2D (java.awt)
    This Graphics2D class extends the Graphics class to provide more sophisticated control overgraphics
  • System (java.lang)
    Provides access to system-related information and resources including standard input and output. Ena
  • NoSuchElementException (java.util)
    Thrown when trying to retrieve an element past the end of an Enumeration or Iterator.
  • Scanner (java.util)
    A parser that parses a text string of primitive types and strings with the help of regular expressio
  • JarFile (java.util.jar)
    JarFile is used to read jar entries and their associated data from jar files.
  • Top 12 Jupyter Notebook Extensions
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now