## Uses of Class
play.PlayPlugin

- Packages that use PlayPlugin
  Package | Description
  --- | ---
  play |
  play.data.parsing |
  play.data.validation |
  play.db |
  play.db.jpa |
  play.i18n |
  play.jobs |
  play.libs |
  play.plugins |

- - ### Uses of PlayPlugin in play

    Subclasses of PlayPlugin in play
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ConfigurationChangeWatcherPlugin` Plugin used for tracking for application.conf changes

    Fields in play with type parameters of type PlayPlugin
    Modifier and Type | Field and Description
    --- | ---
    `static java.util.List<PlayPlugin>` | Play.`plugins` Deprecated.

    Methods in play with type parameters of type PlayPlugin
    Modifier and Type | Method and Description
    --- | ---
    `static <T extends PlayPlugin> T` | Play.`plugin(java.lang.Class<T> clazz)`

    Methods in play with parameters of type PlayPlugin
    Modifier and Type | Method and Description
    --- | ---
    `int` | PlayPlugin.`compareTo(PlayPlugin o)`

  - ### Uses of PlayPlugin in play.data.parsing

    Subclasses of PlayPlugin in play.data.parsing
    Modifier and Type | Class and Description
    --- | ---
    `class` | `TempFilePlugin` Creates temporary folders for file parsing, and deletes it after request completion.

  - ### Uses of PlayPlugin in play.data.validation

    Subclasses of PlayPlugin in play.data.validation
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ValidationPlugin`

  - ### Uses of PlayPlugin in play.db

    Subclasses of PlayPlugin in play.db
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DBBrowserPlugin`
    `class` | `DBPlugin`
    `class` | `Evolutions` Handles migration of data.

  - ### Uses of PlayPlugin in play.db.jpa

    Subclasses of PlayPlugin in play.db.jpa
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JPAPlugin`

  - ### Uses of PlayPlugin in play.i18n

    Subclasses of PlayPlugin in play.i18n
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MessagesPlugin` Messages plugin

  - ### Uses of PlayPlugin in play.jobs

    Subclasses of PlayPlugin in play.jobs
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JobsPlugin`

  - ### Uses of PlayPlugin in play.libs

    Subclasses of PlayPlugin in play.libs
    Modifier and Type | Class and Description
    --- | ---
    `class` | `WS` Simple HTTP client to make webservices requests.

  - ### Uses of PlayPlugin in play.plugins

    Subclasses of PlayPlugin in play.plugins
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ConfigurablePluginDisablingPlugin` Plugin that reads list of plugins to disable from application.conf To disable plugins, specify it like this in application.conf: plugins.disable=full-plugin-class-name plugins.disable.0=full-plugin-class-name plugins.disable.1=full-plugin-class-name plugins.disable.whatever=full-plugin-class-name
    `class` | `EnhancerPlugin` Plugin used for core tasks
    `class` | `PlayStatusPlugin`

    Fields in play.plugins with type parameters of type PlayPlugin
    Modifier and Type | Field and Description
    --- | ---
    `protected java.util.List<PlayPlugin>` | PluginCollection.`allPlugins` List that holds all loaded plugins, enabled or disabled
    `protected java.util.List<PlayPlugin>` | PluginCollection.`allPlugins_readOnlyCopy` Readonly copy of allPlugins - updated each time allPlugins is updated.
    `protected java.util.List<PlayPlugin>` | PluginCollection.`enabledPlugins` List of all enabled plugins
    `protected java.util.List<PlayPlugin>` | PluginCollection.`enabledPlugins_readOnlyCopy` Readonly copy of enabledPlugins - updated each time enabledPlugins is updated.
    `protected java.util.List<PlayPlugin>` | PluginCollection.`enabledPluginsWithFilters` List of all enabled plugins with filters
    `protected java.util.List<PlayPlugin>` | PluginCollection.`enabledPluginsWithFilters_readOnlyCopy` Readonly copy of enabledPluginsWithFilters - updated each time enabledPluginsWithFilters is updated.

    Methods in play.plugins with type parameters of type PlayPlugin
    Modifier and Type | Method and Description
    --- | ---
    `<T extends PlayPlugin> T` | PluginCollection.`getPluginInstance(java.lang.Class<T> pluginClazz)` Returns the first instance of a loaded plugin of specified type

    Methods in play.plugins that return types with arguments of type PlayPlugin
    Modifier and Type | Method and Description
    --- | ---
    `protected java.util.List<PlayPlugin>` | PluginCollection.`createReadonlyCopy(java.util.List<PlayPlugin> list)` Using readonly list to crash if someone tries to modify the copy.
    `java.util.List<PlayPlugin>` | PluginCollection.`getAllPlugins()` Returns new readonly list of all plugins
    `java.util.List<PlayPlugin>` | PluginCollection.`getEnabledPlugins()` Returns new readonly list of all enabled plugins
    `java.util.List<PlayPlugin>` | PluginCollection.`getEnabledPluginsWithFilters()` Returns new readonly list of all enabled plugins that define filters.
    `java.util.Collection<PlayPlugin>` | PluginCollection.`getReversedEnabledPlugins()` Returns readonly view of all enabled plugins in reversed order

    Methods in play.plugins with parameters of type PlayPlugin
    Modifier and Type | Method and Description
    --- | ---
    `protected boolean` | PluginCollection.`addPlugin(PlayPlugin plugin)` Adds one plugin and enables it
    `boolean` | PluginCollection.`disablePlugin(PlayPlugin plugin)` disable plugin
    `boolean` | PluginCollection.`enablePlugin(PlayPlugin plugin)` Enable plugin.
    `protected void` | PluginCollection.`initializePlugin(PlayPlugin plugin)` Calls plugin.onLoad but detects if plugin removes other plugins from Play.plugins-list to detect if plugins disables a plugin the old hacked way..
    `boolean` | PluginCollection.`isEnabled(PlayPlugin plugin)` Indicate if a plugin is enabled
    `protected boolean` | PluginCollection.`isLoadedByApplicationClassloader(PlayPlugin plugin)`
    `protected void` | PluginCollection.`replacePlugin(PlayPlugin oldPlugin, PlayPlugin newPlugin)`

    Method parameters in play.plugins with type arguments of type PlayPlugin
    Modifier and Type | Method and Description
    --- | ---
    `protected java.util.List<PlayPlugin>` | PluginCollection.`createReadonlyCopy(java.util.List<PlayPlugin> list)` Using readonly list to crash if someone tries to modify the copy.
    `boolean` | PluginCollection.`disablePlugin(java.lang.Class<? extends PlayPlugin> pluginClazz)` Disable plugin of specified type
    `boolean` | PluginCollection.`enablePlugin(java.lang.Class<? extends PlayPlugin> pluginClazz)` enable plugin of specified type

Guillaume Bort & zenexity - Distributed under Apache 2 licence, without any warrantly