public class DelayInfo extends DelayInformation
DelayInformation
class to transparently support
both the new Delay Delivery specification XEP-0203 and
the old one XEP-0091.
Existing code can be backward compatible.XEP_0091_UTC_FORMAT
Constructor and Description |
---|
DelayInfo(DelayInformation delay)
Creates a new instance with given delay information.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getElementName() |
java.lang.String |
getFrom()
Returns the JID of the entity that originally sent the packet or that delayed the
delivery of the packet or null if this information is not available.
|
java.lang.String |
getNamespace() |
java.lang.String |
getReason()
Returns a natural-language description of the reason for the delay or null if
this information is not available.
|
java.util.Date |
getStamp()
Returns the timestamp when the packet was originally sent.
|
void |
setFrom(java.lang.String from)
Sets the JID of the entity that originally sent the packet or that delayed the
delivery of the packet or null if this information is not available.
|
void |
setReason(java.lang.String reason)
Sets a natural-language description of the reason for the delay or null if
this information is not available.
|
java.lang.String |
toXML() |
public DelayInfo(DelayInformation delay)
delay
- the delay informationpublic java.lang.String getFrom()
DelayInformation
getFrom
in class DelayInformation
public java.lang.String getReason()
DelayInformation
getReason
in class DelayInformation
public java.util.Date getStamp()
DelayInformation
getStamp
in class DelayInformation
public void setFrom(java.lang.String from)
DelayInformation
setFrom
in class DelayInformation
from
- the JID of the entity that originally sent the packet.public void setReason(java.lang.String reason)
DelayInformation
setReason
in class DelayInformation
reason
- a natural-language description of the reason for the delay or null.public java.lang.String getElementName()
getElementName
in interface org.jivesoftware.smack.packet.PacketExtension
getElementName
in class DelayInformation
public java.lang.String getNamespace()
getNamespace
in interface org.jivesoftware.smack.packet.PacketExtension
getNamespace
in class DelayInformation
public java.lang.String toXML()
toXML
in interface org.jivesoftware.smack.packet.PacketExtension
toXML
in class DelayInformation