@Beta
public interface IntentExtensionService
| Modifier and Type | Method and Description | 
|---|---|
Map<Class<? extends Intent>,IntentCompiler<? extends Intent>> | 
getCompilers()
Returns immutable set of bindings of currently registered intent compilers. 
 | 
<T extends Intent> | 
getInstaller(Class<T> cls)
Returns the installer for specific installable intent. 
 | 
Map<Class<? extends Intent>,IntentInstaller<? extends Intent>> | 
getInstallers()
Returns immutable set of binding of currently registered intent installers. 
 | 
<T extends Intent> | 
registerCompiler(Class<T> cls,
                IntentCompiler<T> compiler)
Registers the specified compiler for the given intent class. 
 | 
<T extends Intent> | 
registerInstaller(Class<T> cls,
                 IntentInstaller<T> installer)
Registers the specific installer for the given intent class. 
 | 
<T extends Intent> | 
unregisterCompiler(Class<T> cls)
Unregisters the compiler for the specified intent class. 
 | 
<T extends Intent> | 
unregisterInstaller(Class<T> cls)
Unregisters the installer for the specific intent class. 
 | 
<T extends Intent> void registerCompiler(Class<T> cls, IntentCompiler<T> compiler)
T - the type of intentcls - intent classcompiler - intent compiler<T extends Intent> void unregisterCompiler(Class<T> cls)
T - the type of intentcls - intent classMap<Class<? extends Intent>,IntentCompiler<? extends Intent>> getCompilers()
<T extends Intent> void registerInstaller(Class<T> cls, IntentInstaller<T> installer)
T - the type of intentcls - intent classinstaller - intent installer<T extends Intent> void unregisterInstaller(Class<T> cls)
T - the type of intentcls - intent classMap<Class<? extends Intent>,IntentInstaller<? extends Intent>> getInstallers()
<T extends Intent> IntentInstaller<T> getInstaller(Class<T> cls)
T - the type of intentcls - the type of intent