## Uses of Interface
org.codehaus.groovy.grails.plugins.GrailsPlugin

Packages that use GrailsPlugin
org.codehaus.groovy.grails.plugins

Uses of GrailsPlugin in org.codehaus.groovy.grails.plugins

Classes in org.codehaus.groovy.grails.plugins that implement GrailsPlugin
`class` `AbstractGrailsPlugin` Abstract implementation that provides some default behaviours
`class` `DefaultGrailsPlugin` Implementation of the GrailsPlugin interface that wraps a Groovy plugin class and provides the magic to invoke its various methods from Java

Fields in org.codehaus.groovy.grails.plugins with type parameters of type GrailsPlugin
`protected Map<String,GrailsPlugin>` `AbstractGrailsPluginManager.classNameToPluginMap`
`protected Map<String,GrailsPlugin>` `AbstractGrailsPluginManager.failedPlugins`
`protected List<GrailsPlugin>` `AbstractGrailsPluginManager.pluginList`
`protected Map<String,GrailsPlugin>` `AbstractGrailsPluginManager.plugins`

Methods in org.codehaus.groovy.grails.plugins that return GrailsPlugin
`GrailsPlugin[]` `GrailsPluginManager.getAllPlugins()` Returns an array of all the loaded plug-ins
`GrailsPlugin[]` `AbstractGrailsPluginManager.getAllPlugins()`
`GrailsPlugin[]` `GrailsPluginManager.getFailedLoadPlugins()`
`GrailsPlugin[]` `AbstractGrailsPluginManager.getFailedLoadPlugins()`
`GrailsPlugin` `GrailsPluginManager.getFailedPlugin(String name)` Retrieves a plug-in that failed to load, or null if it doesn't exist
`GrailsPlugin` `AbstractGrailsPluginManager.getFailedPlugin(String name)`
`GrailsPlugin` `GrailsPluginManager.getGrailsPlugin(String name)` Retrieves a name Grails plugin instance
`GrailsPlugin` `AbstractGrailsPluginManager.getGrailsPlugin(String name)`
`GrailsPlugin` `GrailsPluginManager.getGrailsPlugin(String name, Object version)` Retrieves a plug-in for its name and version
`GrailsPlugin` `AbstractGrailsPluginManager.getGrailsPlugin(String name, Object version)`
`GrailsPlugin` `GrailsPluginManager.getGrailsPluginForClassName(String name)` Obtains a GrailsPlugin for the given classname
`GrailsPlugin` `AbstractGrailsPluginManager.getGrailsPluginForClassName(String name)`
`protected GrailsPlugin` `BasePluginFilter.getNamedPlugin(String name)`
`GrailsPlugin` `DefaultGrailsPlugin.getPlugin()`
`GrailsPlugin` `PluginMetaManager.getPluginForResource(String name)` Obtains a plug-in instance from the pluginManager for the given resource name
`GrailsPlugin` `DefaultPluginMetaManager.getPluginForResource(String name)` Deprecated.
`GrailsPlugin[]` `GrailsPluginManager.getUserPlugins()` Gets plugin installed by the user and not provided by the framework
`GrailsPlugin[]` `DefaultGrailsPluginManager.getUserPlugins()`

Methods in org.codehaus.groovy.grails.plugins that return types with arguments of type GrailsPlugin
`List<GrailsPlugin>` `PluginFilter.filterPluginList(List<GrailsPlugin> original)` Returns a filtered list of plugins
`List<GrailsPlugin>` `BasePluginFilter.filterPluginList(List<GrailsPlugin> original)` Template method shared by subclasses of `BasePluginFilter`.
`protected abstract List<GrailsPlugin>` `BasePluginFilter.getPluginList(List original, List pluginList)` Defines an operation getting the final list to return from the original and derived lists

Methods in org.codehaus.groovy.grails.plugins with parameters of type GrailsPlugin
`protected void` `IncludingPluginFilter.addPluginDependencies(List additionalList, GrailsPlugin plugin)`
`protected void` `ExcludingPluginFilter.addPluginDependencies(List additionalList, GrailsPlugin plugin)`
`protected abstract void` `BasePluginFilter.addPluginDependencies(List additionalList, GrailsPlugin plugin)` Defines operation for adding dependencies for a plugin to the list
`protected boolean` `DefaultGrailsPluginManager.canRegisterPlugin(GrailsPlugin plugin)`
`protected void` `DefaultGrailsPluginManager.evictPlugin(GrailsPlugin evictor, String evicteeName)`
`protected void` `DefaultGrailsPlugin.fireModifiedEvent(Resource resource, GrailsPlugin plugin)`
`Collection` `GrailsPluginManager.getPluginObservers(GrailsPlugin plugin)` Retrieves a collection of plugins that are observing the specified plugin
`Collection` `DefaultGrailsPluginManager.getPluginObservers(GrailsPlugin plugin)`
`protected boolean` `BasePluginFilter.isDependentOn(GrailsPlugin plugin, String pluginName)` Checks whether a plugin is dependent on another plugin with the specified name
`protected void` `BasePluginFilter.registerDependency(List additionalList, GrailsPlugin plugin)` Adds a plugin to the additional if this hasn't happened already

Method parameters in org.codehaus.groovy.grails.plugins with type arguments of type GrailsPlugin
`List<GrailsPlugin>` `PluginFilter.filterPluginList(List<GrailsPlugin> original)` Returns a filtered list of plugins
`List<GrailsPlugin>` `BasePluginFilter.filterPluginList(List<GrailsPlugin> original)` Template method shared by subclasses of `BasePluginFilter`.

Copyright (c) 2005-2009 The Grails project