Class IdleElement
- java.lang.Object
-
- org.jivesoftware.smackx.last_interaction.element.IdleElement
-
- All Implemented Interfaces:
Element,ExtensionElement,FullyQualifiedElement,NamedElement,XmlLangElement
public class IdleElement extends java.lang.Object implements ExtensionElement
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringATTR_SINCEstatic java.lang.StringELEMENTstatic java.lang.StringNAMESPACEstatic javax.xml.namespace.QNameQNAME
-
Constructor Summary
Constructors Constructor Description IdleElement()Create a new IdleElement with the current date as date of last user interaction.IdleElement(java.util.Date since)Create a new IdleElement.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidaddToPresence(Presence presence)Add an Idle element with current date to the presence.static IdleElementfromPresence(Presence presence)Return the IdleElement from a presence.java.lang.StringgetElementName()Returns the root element name.java.lang.StringgetNamespace()Returns the root element XML namespace.java.util.DategetSince()Return the value of last user interaction.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
-
NAMESPACE
public static final java.lang.String NAMESPACE
- See Also:
- Constant Field Values
-
ELEMENT
public static final java.lang.String ELEMENT
- See Also:
- Constant Field Values
-
QNAME
public static final javax.xml.namespace.QName QNAME
-
ATTR_SINCE
public static final java.lang.String ATTR_SINCE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
IdleElement
public IdleElement()
Create a new IdleElement with the current date as date of last user interaction.
-
IdleElement
public IdleElement(java.util.Date since)
Create a new IdleElement.- Parameters:
since- date of last user interaction
-
-
Method Detail
-
getSince
public java.util.Date getSince()
Return the value of last user interaction.- Returns:
- date of last interaction
-
addToPresence
public static void addToPresence(Presence presence)
Add an Idle element with current date to the presence.- Parameters:
presence- presence
-
fromPresence
public static IdleElement fromPresence(Presence presence)
Return the IdleElement from a presence. Returns null, if no IdleElement found.- Parameters:
presence- presence- Returns:
- idleElement from presence or null
-
getNamespace
public java.lang.String getNamespace()
Returns the root element XML namespace.- Specified by:
getNamespacein interfaceFullyQualifiedElement- Returns:
- the namespace.
-
getElementName
public java.lang.String getElementName()
Returns the root element name.- Specified by:
getElementNamein interfaceNamedElement- Returns:
- the element name.
-
toXML
public XmlStringBuilder toXML(XmlEnvironment enclosingNamespace)
-
-