Class Time

  • All Implemented Interfaces:
    org.jivesoftware.smack.packet.Element, org.jivesoftware.smack.packet.IqView, org.jivesoftware.smack.packet.NamedElement, org.jivesoftware.smack.packet.StanzaView, org.jivesoftware.smack.packet.TopLevelStreamElement, org.jivesoftware.smack.packet.XmlElement, org.jivesoftware.smack.packet.XmlLangElement, TimeView

    public class Time
    extends org.jivesoftware.smack.packet.IQ
    implements TimeView
    A Time IQ packet, which is used by XMPP clients to exchange their respective local times. Clients that wish to fully support the entity time protocol should register a PacketListener for incoming time requests that then respond with the local time.
    See Also:
    XEP-202
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.jivesoftware.smack.packet.IQ

        org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder, org.jivesoftware.smack.packet.IQ.ResponseType, org.jivesoftware.smack.packet.IQ.Type
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String ELEMENT  
      static java.lang.String NAMESPACE  
      • Fields inherited from class org.jivesoftware.smack.packet.IQ

        IQ_ELEMENT, QUERY_ELEMENT
      • Fields inherited from class org.jivesoftware.smack.packet.Stanza

        DEFAULT_LANGUAGE, ITEM, language, TEXT
    • Constructor Summary

      Constructors 
      Constructor Description
      Time​(TimeBuilder timeBuilder)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static TimeBuilder builder​(java.lang.String stanzaId)  
      static TimeBuilder builder​(org.jivesoftware.smack.packet.IqData iqData)  
      static TimeBuilder builder​(org.jivesoftware.smack.XMPPConnection connection)  
      static TimeBuilder builder​(Time timeRequest)  
      static TimeBuilder builder​(Time timeRequest, java.util.Calendar calendar)  
      protected org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder getIQChildElementBuilder​(org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder buf)  
      java.util.Date getTime()
      Returns the local time or null if the time hasn't been set.
      java.lang.String getTzo()
      Returns the time zone.
      java.lang.String getUtc()
      Returns the time as a UTC formatted String using the format CCYY-MM-DDThh:mm:ssZ.
      • Methods inherited from class org.jivesoftware.smack.packet.IQ

        createErrorResponse, createErrorResponse, createErrorResponse, createResultIQ, getChildElementName, getChildElementNamespace, getChildElementQName, getChildElementXML, getElementName, getType, isRequestIQ, isResponseIQ, setType, toString, toXML
      • Methods inherited from class org.jivesoftware.smack.packet.Stanza

        addCommonAttributes, addExtension, addExtensions, appendErrorIfExists, getDefaultLanguage, getError, getExtension, getExtension, getExtension, getExtensionElement, getExtensions, getExtensions, getExtensions, getExtensions, getExtensionsMap, getFrom, getLanguage, getNamespace, getStanzaId, getTo, hasExtension, hasExtension, hasStanzaIdSet, logCommonAttributes, overrideExtension, removeExtension, removeExtension, setError, setError, setFrom, setLanguage, setNewStanzaId, setStanzaId, setStanzaId, setTo, throwIfNoStanzaId
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.jivesoftware.smack.packet.Element

        toXML, toXML
      • Methods inherited from interface org.jivesoftware.smack.packet.IqView

        getType
      • Methods inherited from interface org.jivesoftware.smack.packet.StanzaView

        getError, getExtension, getExtension, getExtensions, getExtensions, getExtensions, getFrom, getStanzaId, getTo, hasExtension, hasExtension, hasExtension
      • Methods inherited from interface org.jivesoftware.smack.packet.XmlElement

        getQName
    • Constructor Detail

    • Method Detail

      • getTime

        public java.util.Date getTime()
        Returns the local time or null if the time hasn't been set.
        Returns:
        the local time.
      • getUtc

        public java.lang.String getUtc()
        Description copied from interface: TimeView
        Returns the time as a UTC formatted String using the format CCYY-MM-DDThh:mm:ssZ.
        Specified by:
        getUtc in interface TimeView
        Returns:
        the time as a UTC formatted String.
      • getTzo

        public java.lang.String getTzo()
        Description copied from interface: TimeView
        Returns the time zone.
        Specified by:
        getTzo in interface TimeView
        Returns:
        the time zone.
      • getIQChildElementBuilder

        protected org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder getIQChildElementBuilder​(org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder buf)
        Specified by:
        getIQChildElementBuilder in class org.jivesoftware.smack.packet.IQ
      • builder

        public static TimeBuilder builder​(org.jivesoftware.smack.XMPPConnection connection)
      • builder

        public static TimeBuilder builder​(org.jivesoftware.smack.packet.IqData iqData)
      • builder

        public static TimeBuilder builder​(java.lang.String stanzaId)
      • builder

        public static TimeBuilder builder​(Time timeRequest,
                                          java.util.Calendar calendar)