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.XMLException
public Set<String> getAvailableFeatures()
getAvailableFeatures
in interface ModuleProvider
public <T extends XmppModule> T getModule(Class<T> moduleClass)
getModule
in interface ModuleProvider
moduleClass
- 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–2023 Tigase. All rights reserved.