Class SoftwareInfoManager
- java.lang.Object
-
- org.jivesoftware.smack.Manager
-
- org.jivesoftware.smackx.softwareinfo.SoftwareInfoManager
-
public final class SoftwareInfoManager extends Manager
Entry point for Smack's API for XEP-0232: Software Information.- See Also:
- XEP-0232 : Software Information.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SoftwareInfoFormfromJid(Jid jid)Get Software Information from the provided XMPP address.static SoftwareInfoManagergetInstanceFor(XMPPConnection connection)voidpublishSoftwareInformationForm(SoftwareInfoForm softwareInfoForm)Publishes the providedSoftwareInfoFormas an extended info.-
Methods inherited from class org.jivesoftware.smack.Manager
connection, getAuthenticatedConnectionOrThrow, schedule, schedule, scheduleBlocking
-
-
-
-
Method Detail
-
getInstanceFor
public static SoftwareInfoManager getInstanceFor(XMPPConnection connection)
-
publishSoftwareInformationForm
public void publishSoftwareInformationForm(SoftwareInfoForm softwareInfoForm)
Publishes the providedSoftwareInfoFormas an extended info.- Parameters:
softwareInfoForm- form to be added as an extended info
-
fromJid
public SoftwareInfoForm fromJid(Jid jid) throws SmackException.NoResponseException, XMPPException.XMPPErrorException, SmackException.NotConnectedException, java.lang.InterruptedException
Get Software Information from the provided XMPP address. Returnsnullin case the queried entity does not announce that information.- Parameters:
jid- jid to get software information from- Returns:
SoftwareInfoFormForm containing software information ornull.- Throws:
SmackException.NoResponseException- if there was no response from the remote entityXMPPException.XMPPErrorException- if there was an XMPP error returnedSmackException.NotConnectedException- if the XMPP connection is not connectedjava.lang.InterruptedException- if the calling thread was interrupted
-
-