public class XmppModulesManager extends Object implements ModuleProvider
| Constructor and Description |
|---|
XmppModulesManager(Context context) |
| Modifier and Type | Method and Description |
|---|---|
List<XmppModule> |
findModules(Element element)
Finds collection of modules that can handle stanza.
|
Set<String> |
getAvailableFeatures()
Returns all features registered by modules.
|
<T extends XmppModule> |
getModule(Class<T> moduleClass)
Return module implementation by module class.
|
void |
initIfRequired() |
<T extends XmppModule> |
register(T plugin)
Register XmppModule.
|
<T extends XmppModule> |
unregister(T plugin)
Unregisters module.
|
public XmppModulesManager(Context context)
public List<XmppModule> findModules(Element element) throws XMLException
element - incoming stanza.XMLExceptionpublic Set<String> getAvailableFeatures()
getAvailableFeatures in interface ModuleProviderpublic <T extends XmppModule> T getModule(Class<T> moduleClass)
getModule in interface ModuleProvidermoduleClass - module classpublic void initIfRequired()
public <T extends XmppModule> T register(T plugin)
plugin - modulepublic <T extends XmppModule> T unregister(T plugin)
plugin - module to unregisternull if module wasn't registered.Copyright © 2006–2020 Tigase. All rights reserved.