Class DelayInformation
- java.lang.Object
-
- org.jivesoftware.smackx.delay.packet.DelayInformation
-
- All Implemented Interfaces:
Element,ExtensionElement,FullyQualifiedElement,NamedElement,XmlLangElement
public class DelayInformation extends java.lang.Object implements ExtensionElement
Represents timestamp information about data stored for later delivery. A DelayInformation will always includes the timestamp when the stanza was originally sent and may include more information such as the JID of the entity that originally sent the stanza as well as the reason for the delay.
-
-
Constructor Summary
Constructors Constructor Description DelayInformation(java.util.Date stamp)DelayInformation(java.util.Date stamp, java.lang.String from, java.lang.String reason)Creates a new instance with the specified timestamp.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static DelayInformationfrom(Stanza packet)Return delay information from the given stanza.java.lang.StringgetElementName()Returns the root element name.java.lang.StringgetFrom()Returns the JID of the entity that originally sent the stanza or that delayed the delivery of the stanza ornullif this information is not available.static DelayInformationgetFrom(Stanza packet)Deprecated.usefrom(Stanza)insteadjava.lang.StringgetNamespace()Returns the root element XML namespace.java.lang.StringgetReason()Returns a natural-language description of the reason for the delay ornullif this information is not available.java.util.DategetStamp()Returns the timestamp when the stanza was originally sent.XmlStringBuildertoXML(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.FullyQualifiedElement
getLanguage, getQName
-
-
-
-
Field Detail
-
ELEMENT
public static final java.lang.String ELEMENT
- See Also:
- Constant Field Values
-
NAMESPACE
public static final java.lang.String NAMESPACE
- See Also:
- Constant Field Values
-
QNAME
public static final javax.xml.namespace.QName QNAME
-
-
Constructor Detail
-
DelayInformation
public DelayInformation(java.util.Date stamp, java.lang.String from, java.lang.String reason)
Creates a new instance with the specified timestamp.- Parameters:
stamp- the timestampfrom- senderreason- reason of delay.
-
DelayInformation
public DelayInformation(java.util.Date stamp)
-
-
Method Detail
-
getFrom
public java.lang.String getFrom()
Returns the JID of the entity that originally sent the stanza or that delayed the delivery of the stanza ornullif this information is not available.- Returns:
- the JID of the entity that originally sent the stanza or that delayed the delivery of the packet.
-
getStamp
public java.util.Date getStamp()
Returns the timestamp when the stanza was originally sent. The returned Date is be understood as UTC.- Returns:
- the timestamp when the stanza was originally sent.
-
getReason
public java.lang.String getReason()
Returns a natural-language description of the reason for the delay ornullif this information is not available.- Returns:
- a natural-language description of the reason for the delay or
null.
-
getElementName
public java.lang.String getElementName()
Description copied from interface:NamedElementReturns the root element name.- Specified by:
getElementNamein interfaceNamedElement- Returns:
- the element name.
-
getNamespace
public java.lang.String getNamespace()
Description copied from interface:FullyQualifiedElementReturns the root element XML namespace.- Specified by:
getNamespacein interfaceFullyQualifiedElement- Returns:
- the namespace.
-
toXML
public XmlStringBuilder toXML(XmlEnvironment enclosingNamespace)
-
getFrom
@Deprecated public static DelayInformation getFrom(Stanza packet)
Deprecated.usefrom(Stanza)insteadReturn delay information from the given stanza.- Parameters:
packet- TODO javadoc me please- Returns:
- the DelayInformation or null
-
from
public static DelayInformation from(Stanza packet)
Return delay information from the given stanza.- Parameters:
packet- TODO javadoc me please- Returns:
- the DelayInformation or null
-
-