public class DiscoveryModule extends AbstractIQModule
Modifier and Type | Class and Description |
---|---|
static interface |
DiscoveryModule.AccountFeaturesReceivedHandler |
static class |
DiscoveryModule.DefaultNodeDetailsCallback |
static class |
DiscoveryModule.DiscoInfoAsyncCallback |
static class |
DiscoveryModule.DiscoItemsAsyncCallback |
static class |
DiscoveryModule.Identity |
static class |
DiscoveryModule.Item |
static interface |
DiscoveryModule.ServerFeaturesReceivedHandler |
Modifier and Type | Field and Description |
---|---|
static String |
ACCOUNT_FEATURES_KEY |
static String |
IDENTITY_CATEGORY_KEY |
static String |
IDENTITY_TYPE_KEY |
static String |
INFO_XMLNS |
static String |
ITEMS_XMLNS |
static String |
SERVER_FEATURES_KEY |
context, log
Constructor and Description |
---|
DiscoveryModule() |
process
addExtension, getExtensionChain, getFeaturesWithExtensions, removeExtension, write, write, write
afterRegister, beforeUnregister, fireEvent, getFirstChild, process, setContext
public static final String IDENTITY_CATEGORY_KEY
public static final String IDENTITY_TYPE_KEY
public static final String INFO_XMLNS
public static final String ITEMS_XMLNS
public static final String SERVER_FEATURES_KEY
public static final String ACCOUNT_FEATURES_KEY
public void addServerFeaturesReceivedHandler(DiscoveryModule.ServerFeaturesReceivedHandler handler)
public void beforeRegister()
InitializingModule
beforeRegister
in interface InitializingModule
beforeRegister
in class AbstractStanzaModule<IQ>
public void discoverOwnerAccountFeatures(DiscoveryModule.DiscoInfoAsyncCallback callback) throws JaxmppException
JaxmppException
public void discoverServerFeatures(DiscoveryModule.DiscoInfoAsyncCallback callback) throws JaxmppException
JaxmppException
public Criteria getCriteria()
XmppModule
public String[] getFeatures()
XmppModule
Returns features what are implemented by Module.
public void getInfo(JID jid, DiscoveryModule.DiscoInfoAsyncCallback callback) throws JaxmppException
JaxmppException
public void getInfo(JID jid, String node, AsyncCallback callback) throws JaxmppException
JaxmppException
public void getInfo(JID jid, String node, DiscoveryModule.DiscoInfoAsyncCallback callback) throws JaxmppException
JaxmppException
public void getItems(JID jid, AsyncCallback callback) throws JaxmppException
JaxmppException
public void getItems(JID jid, DiscoveryModule.DiscoItemsAsyncCallback callback) throws JaxmppException
JaxmppException
public void getItems(JID jid, String node, AsyncCallback callback) throws JaxmppException
JaxmppException
protected void processGet(IQ element) throws JaxmppException
AbstractIQModule
<iq type='get'>
.processGet
in class AbstractIQModule
element
- incoming XMPP stanzaJaxmppException
protected void processSet(IQ element) throws JaxmppException
AbstractIQModule
<iq type='set'>
.processSet
in class AbstractIQModule
element
- incoming XMPP stanzaJaxmppException
public void removeNodeCallback(String nodeName)
public void removeServerFeaturesReceivedHandler(DiscoveryModule.ServerFeaturesReceivedHandler handler)
public void setNodeCallback(String nodeName, NodeDetailsCallback callback)
Copyright © 2006–2018 Tigase. All rights reserved.