Class OfflineMessageInfo

java.lang.Object
org.jivesoftware.smackx.offline.packet.OfflineMessageInfo
All Implemented Interfaces:
org.jivesoftware.smack.packet.Element, org.jivesoftware.smack.packet.ExtensionElement, org.jivesoftware.smack.packet.NamedElement, org.jivesoftware.smack.packet.XmlElement, org.jivesoftware.smack.packet.XmlLangElement

public class OfflineMessageInfo extends Object implements org.jivesoftware.smack.packet.ExtensionElement
OfflineMessageInfo is an extension included in the retrieved offline messages requested by the OfflineMessageManager. This extension includes a stamp that uniquely identifies the offline message. This stamp may be used for deleting the offline message. The stamp may be of the form UTC timestamps but it is not required to have that format.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final QName
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the XML element name of the extension sub-packet root element.
    Returns the XML namespace of the extension sub-packet root element.
    Returns the stamp that uniquely identifies the offline message.
    void
    Sets the stamp that uniquely identifies the offline message.
    toXML(org.jivesoftware.smack.packet.XmlEnvironment enclosingNamespace)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.jivesoftware.smack.packet.Element

    toXML, toXML

    Methods inherited from interface org.jivesoftware.smack.packet.XmlElement

    getLanguage, getQName
  • Field Details

    • QNAME

      public static final QName QNAME
  • Constructor Details

    • OfflineMessageInfo

      public OfflineMessageInfo()
  • Method Details

    • getElementName

      public String getElementName()
      Returns the XML element name of the extension sub-packet root element. Always returns "offline"
      Specified by:
      getElementName in interface org.jivesoftware.smack.packet.NamedElement
      Returns:
      the XML element name of the stanza extension.
    • getNamespace

      public String getNamespace()
      Returns the XML namespace of the extension sub-packet root element. According the specification the namespace is always "http://jabber.org/protocol/offline"
      Specified by:
      getNamespace in interface org.jivesoftware.smack.packet.XmlElement
      Returns:
      the XML namespace of the stanza extension.
    • getNode

      public String getNode()
      Returns the stamp that uniquely identifies the offline message. This stamp may be used for deleting the offline message. The stamp may be of the form UTC timestamps but it is not required to have that format.
      Returns:
      the stamp that uniquely identifies the offline message.
    • setNode

      public void setNode(String node)
      Sets the stamp that uniquely identifies the offline message. This stamp may be used for deleting the offline message. The stamp may be of the form UTC timestamps but it is not required to have that format.
      Parameters:
      node - the stamp that uniquely identifies the offline message.
    • toXML

      public String toXML(org.jivesoftware.smack.packet.XmlEnvironment enclosingNamespace)
      Specified by:
      toXML in interface org.jivesoftware.smack.packet.Element