public interface PluginRegistry
| Modifier and Type | Method and Description |
|---|---|
void |
add(FlutterPlugin plugin)
|
void |
add(Set<FlutterPlugin> plugins)
|
FlutterPlugin |
get(Class<? extends FlutterPlugin> pluginClass)
Returns the instance of a plugin that is currently attached to the
FlutterEngine associated with this PluginRegistry, which
matches the given pluginClass. |
boolean |
has(Class<? extends FlutterPlugin> pluginClass)
Returns true if a plugin of the given type is currently attached to the
FlutterEngine associated with this PluginRegistry. |
void |
remove(Class<? extends FlutterPlugin> pluginClass)
Detaches the plugin of the given type from the
FlutterEngine associated with this PluginRegistry. |
void |
remove(Set<Class<? extends FlutterPlugin>> plugins)
Detaches the plugins of the given types from the
FlutterEngine associated with this PluginRegistry. |
void |
removeAll()
Detaches all plugins that are currently attached to the
FlutterEngine associated with this PluginRegistry. |
void add(@NonNull
FlutterPlugin plugin)
void add(@NonNull
Set<FlutterPlugin> plugins)
boolean has(@NonNull
Class<? extends FlutterPlugin> pluginClass)
FlutterEngine associated with this PluginRegistry.@Nullable FlutterPlugin get(@NonNull Class<? extends FlutterPlugin> pluginClass)
FlutterEngine associated with this PluginRegistry, which
matches the given pluginClass.
If no matching plugin is found, null is returned.
void remove(@NonNull
Class<? extends FlutterPlugin> pluginClass)
FlutterEngine associated with this PluginRegistry.
If no such plugin exists, this method does nothing.
void remove(@NonNull
Set<Class<? extends FlutterPlugin>> plugins)
FlutterEngine associated with this PluginRegistry.
If no such plugins exist, this method does nothing.
void removeAll()
FlutterEngine associated with this PluginRegistry.
If no plugins are currently attached, this method does nothing.