Class MultipleAddresses

java.lang.Object
org.jivesoftware.smackx.address.packet.MultipleAddresses
All Implemented Interfaces:
Element, ExtensionElement, NamedElement, XmlElement, XmlLangElement

public class MultipleAddresses extends Object implements ExtensionElement
Stanza extension that contains the list of addresses that a stanza should be sent or was sent.
  • Field Details

  • Constructor Details

  • Method Details

    • addAddress

      public void addAddress(MultipleAddresses.Type type, Jid jid, String node, String desc, boolean delivered, String uri)
      Adds a new address to which the stanza is going to be sent or was sent.
      Parameters:
      type - on of the static type (BCC, CC, NO_REPLY, REPLY_ROOM, etc.)
      jid - the JID address of the recipient.
      node - used to specify a sub-addressable unit at a particular JID, corresponding to a Service Discovery node.
      desc - used to specify human-readable information for this address.
      delivered - true when the stanza was already delivered to this address.
      uri - used to specify an external system address, such as a sip:, sips:, or im: URI.
    • setNoReply

      public void setNoReply()
      Indicate that the stanza being sent should not be replied.
    • getAddressesOfType

      Returns the list of addresses that matches the specified type. Examples of address type are: TO, CC, BCC, etc.
      Parameters:
      type - Examples of address type are: TO, CC, BCC, etc.
      Returns:
      the list of addresses that matches the specified type.
    • getElementName

      Description copied from interface: NamedElement
      Returns the root element name.
      Specified by:
      getElementName in interface NamedElement
      Returns:
      the element name.
    • getNamespace

      public String getNamespace()
      Description copied from interface: XmlElement
      Returns the root element XML namespace.
      Specified by:
      getNamespace in interface XmlElement
      Returns:
      the namespace.
    • toXML

      public XmlStringBuilder toXML(XmlEnvironment enclosingNamespace)
      Specified by:
      toXML in interface Element