org.jivesoftware.smackx.packet
Class DelayInfo

java.lang.Object
  extended by org.jivesoftware.smackx.packet.DelayInformation
      extended by org.jivesoftware.smackx.packet.DelayInfo
All Implemented Interfaces:
org.jivesoftware.smack.packet.PacketExtension

public class DelayInfo
extends DelayInformation

A decorator for the 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.

Author:
Robin Collier

Field Summary
 
Fields inherited from class org.jivesoftware.smackx.packet.DelayInformation
NEW_UTC_FORMAT, UTC_FORMAT
 
Constructor Summary
DelayInfo(DelayInformation delay)
           
 
Method Summary
 java.lang.String getElementName()
           
 java.lang.String getFrom()
           
 java.lang.String getNamespace()
           
 java.lang.String getReason()
           
 java.util.Date getStamp()
           
 void setFrom(java.lang.String from)
           
 void setReason(java.lang.String reason)
           
 java.lang.String toXML()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DelayInfo

public DelayInfo(DelayInformation delay)
Method Detail

getFrom

public java.lang.String getFrom()
Overrides:
getFrom in class DelayInformation

getReason

public java.lang.String getReason()
Overrides:
getReason in class DelayInformation

getStamp

public java.util.Date getStamp()
Overrides:
getStamp in class DelayInformation

setFrom

public void setFrom(java.lang.String from)
Overrides:
setFrom in class DelayInformation

setReason

public void setReason(java.lang.String reason)
Overrides:
setReason in class DelayInformation

getElementName

public java.lang.String getElementName()
Specified by:
getElementName in interface org.jivesoftware.smack.packet.PacketExtension
Overrides:
getElementName in class DelayInformation

getNamespace

public java.lang.String getNamespace()
Specified by:
getNamespace in interface org.jivesoftware.smack.packet.PacketExtension
Overrides:
getNamespace in class DelayInformation

toXML

public java.lang.String toXML()
Specified by:
toXML in interface org.jivesoftware.smack.packet.PacketExtension
Overrides:
toXML in class DelayInformation