Class AbstractNodeInformationProvider

java.lang.Object
org.jivesoftware.smackx.disco.AbstractNodeInformationProvider
All Implemented Interfaces:
NodeInformationProvider

public abstract class AbstractNodeInformationProvider extends Object implements NodeInformationProvider
  • Constructor Details

    • AbstractNodeInformationProvider

      public AbstractNodeInformationProvider()
  • Method Details

    • getNodeItems

      public List<DiscoverItems.Item> getNodeItems()
      Description copied from interface: NodeInformationProvider
      Returns a list of the Items DiscoverItems.Item defined in the node. For example, the MUC protocol specifies that an XMPP client should answer an Item for each joined room when asked for the rooms where the use has joined.
      Specified by:
      getNodeItems in interface NodeInformationProvider
      Returns:
      a list of the Items defined in the node.
    • getNodeFeatures

      public List<String> getNodeFeatures()
      Description copied from interface: NodeInformationProvider
      Returns a list of the features defined in the node. For example, the entity caps protocol specifies that an XMPP client should answer with each feature supported by the client version or extension.
      Specified by:
      getNodeFeatures in interface NodeInformationProvider
      Returns:
      a list of the feature strings defined in the node.
    • getNodeIdentities

      public List<DiscoverInfo.Identity> getNodeIdentities()
      Description copied from interface: NodeInformationProvider
      Returns a list of the identities defined in the node. For example, the x-command protocol must provide an identity of category automation and type command-node for each command.
      Specified by:
      getNodeIdentities in interface NodeInformationProvider
      Returns:
      a list of the Identities defined in the node.
    • getNodePacketExtensions

      public List<? extends org.jivesoftware.smack.packet.ExtensionElement> getNodePacketExtensions()
      Description copied from interface: NodeInformationProvider
      Returns a list of the stanza extensions defined in the node.
      Specified by:
      getNodePacketExtensions in interface NodeInformationProvider
      Returns:
      a list of the stanza extensions defined in the node.