congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
PubSubElementType
Code IndexAdd Tabnine to your IDE (free)

How to use
PubSubElementType
in
org.jivesoftware.smackx.pubsub

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

origin: igniterealtime/Smack

@SuppressWarnings("unchecked")
public <PE extends ExtensionElement> PE getExtension(PubSubElementType elem) {
  return (PE) getExtension(elem.getElementName(), elem.getNamespace().getXmlns());
}
origin: igniterealtime/Smack

public static PubSubElementType valueOfFromElemName(String elemName, String namespace) {
  int index = namespace.lastIndexOf('#');
  String fragment = (index == -1 ? null : namespace.substring(index + 1));
  if (fragment != null) {
    return valueOf((elemName + '_' + fragment).toUpperCase(Locale.US));
  }
  return valueOf(elemName.toUpperCase(Locale.US).replace('-', '_'));
}
origin: igniterealtime/Smack

  @Override
  protected NodeExtension createReturnExtension(String currentElement, String currentNamespace, Map<String, String> attributeMap, List<? extends ExtensionElement> content) {
    return new NodeExtension(PubSubElementType.valueOfFromElemName(currentElement, currentNamespace), attributeMap.get("node"));
  }
}
origin: igniterealtime/Smack

public PubSubNamespace getPubSubNamespace() {
  return namespace.type.getNamespace();
}
origin: igniterealtime/Smack

@Override
public String getElementName() {
  return element.getElementName();
}
origin: igniterealtime/Smack

public PubSubNamespace getPubSubNamespace() {
  return element.getNamespace();
}
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

  /**
   * Get a {@link ConfigureForm} from a packet.
   *
   * @param packet
   * @param elem
   * @return The configuration form
   */
  public static ConfigureForm getFormFromPacket(Stanza packet, PubSubElementType elem) {
    FormNode config = packet.getExtension(elem.getElementName(), elem.getNamespace().getXmlns());
    Form formReply = config.getForm();
    return new ConfigureForm(formReply);
  }
}
origin: igniterealtime/Smack

  public static SubscriptionsNamespace fromXmlns(String xmlns) {
    for (SubscriptionsNamespace subscriptionsNamespace : SubscriptionsNamespace.values()) {
      if (subscriptionsNamespace.type.getNamespace().getXmlns().equals(xmlns)) {
        return subscriptionsNamespace;
      }
    }
    throw new IllegalArgumentException("Invalid Subscription namespace: " + xmlns);
  }
}
origin: tiandawu/IotXmpp

public String getElementName()
{
  return element.getElementName();
}
origin: igniterealtime/Smack

public PubSubElementType getNodeElement() {
  return PubSubElementType.valueOf(toString());
}
origin: org.igniterealtime.smack/smackx

  @Override
  protected PacketExtension createReturnExtension(String currentElement, String currentNamespace, Map<String, String> attributeMap, List<? extends PacketExtension> content)
  {
    return new NodeExtension(PubSubElementType.valueOfFromElemName(currentElement, currentNamespace), attributeMap.get("node"));
  }
}
origin: igniterealtime/Smack

/**
 * Gets the subscriptions on the root node.
 *
 * @return List of exceptions
 * @throws XMPPErrorException
 * @throws NoResponseException
 * @throws NotConnectedException
 * @throws InterruptedException
 */
public List<Subscription> getSubscriptions() throws NoResponseException, XMPPErrorException, NotConnectedException, InterruptedException {
  Stanza reply = sendPubsubPacket(Type.get, new NodeExtension(PubSubElementType.SUBSCRIPTIONS), null);
  SubscriptionsExtension subElem = reply.getExtension(PubSubElementType.SUBSCRIPTIONS.getElementName(), PubSubElementType.SUBSCRIPTIONS.getNamespace().getXmlns());
  return subElem.getSubscriptions();
}
origin: igniterealtime/Smack

  public static AffiliationNamespace fromXmlns(String xmlns) {
    for (AffiliationNamespace affiliationsNamespace : AffiliationNamespace.values()) {
      if (affiliationsNamespace.type.getNamespace().getXmlns().equals(xmlns)) {
        return affiliationsNamespace;
      }
    }
    throw new IllegalArgumentException("Invalid affiliations namespace: " + xmlns);
  }
}
origin: org.igniterealtime.smack/smackx

public String getElementName()
{
  return element.getElementName();
}
origin: org.igniterealtime.smack/smackx

public static PubSubElementType valueOfFromElemName(String elemName, String namespace)
{
  int index = namespace.lastIndexOf('#');
  String fragment = (index == -1 ? null : namespace.substring(index+1));
  
  if (fragment != null)
  {
    return valueOf((elemName + '_' + fragment).toUpperCase());
  }
  return valueOf(elemName.toUpperCase().replace('-', '_'));
}
origin: org.littleshoot/smack-xmpp-3-2-2

  @Override
  protected PacketExtension createReturnExtension(String currentElement, String currentNamespace, Map<String, String> attributeMap, List<? extends PacketExtension> content)
  {
    return new NodeExtension(PubSubElementType.valueOfFromElemName(currentElement, currentNamespace), attributeMap.get("node"));
  }
}
origin: org.igniterealtime.smack/smackx

public PacketExtension getExtension(PubSubElementType elem)
{
  return getExtension(elem.getElementName(), elem.getNamespace().getXmlns());
}
origin: igniterealtime/Smack

  public static ItemNamespace fromXmlns(String xmlns) {
    for (ItemNamespace itemNamespace : ItemNamespace.values()) {
      if (itemNamespace.type.getNamespace().getXmlns().equals(xmlns)) {
        return itemNamespace;
      }
    }
    throw new IllegalArgumentException("Invalid item namespace: " + xmlns);
  }
}
origin: org.littleshoot/smack-xmpp-3-2-2

public String getElementName()
{
  return element.getElementName();
}
org.jivesoftware.smackx.pubsubPubSubElementType

Javadoc

Defines all the possible element types as defined for all the pubsub schemas in all 3 namespaces.

Most used methods

  • getElementName
  • getNamespace
  • valueOf
  • valueOfFromElemName

Popular in Java

  • Updating database using SQL prepared statement
  • onRequestPermissionsResult (Fragment)
  • addToBackStack (FragmentTransaction)
  • notifyDataSetChanged (ArrayAdapter)
  • FlowLayout (java.awt)
    A flow layout arranges components in a left-to-right flow, much like lines of text in a paragraph. F
  • BufferedImage (java.awt.image)
    The BufferedImage subclass describes an java.awt.Image with an accessible buffer of image data. All
  • URL (java.net)
    A Uniform Resource Locator that identifies the location of an Internet resource as specified by RFC
  • Locale (java.util)
    Locale represents a language/country/variant combination. Locales are used to alter the presentatio
  • Properties (java.util)
    A Properties object is a Hashtable where the keys and values must be Strings. Each property can have
  • StringUtils (org.apache.commons.lang)
    Operations on java.lang.String that arenull safe. * IsEmpty/IsBlank - checks if a String contains
  • Top plugins for Android Studio
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

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