## Package org.codehaus.groovy.grails.plugins

Interface Summary
GrailsPlugin: Plugin interface that adds Spring `BeanDefinition`s to a registry based on a `GrailsApplication` object.
GrailsPluginManager: A class that handles the loading and management of plug-ins in the Grails system.
PluginFilter: Defines interface for obtaining a sublist of `GrailsPlugin` instances based on an original supplied list of `GrailsPlugin` instances
PluginManagerAware: An interface for implementors interested in obtaining a reference to the Grails PluginManager instance
PluginMetaManager: An interface that enables the evaluation of Plug-in Metadata supplied by the plug-ins plugin.xml file

Class Summary
AbstractGrailsPlugin: Abstract implementation that provides some default behaviours
AbstractGrailsPluginManager: Abstract implementation of the GrailsPluginManager interface
BasePluginFilter: Base functionality shared by `IncludingPluginFilter` and `ExcludingPluginFilter`
CorePluginFinder: Class with responsibility for loading core plugin classes.
DefaultGrailsPlugin: Implementation of the GrailsPlugin interface that wraps a Groovy plugin class and provides the magic to invoke its various methods from Java
DefaultGrailsPluginManager: A class that handles the loading and management of plug-ins in the Grails system.
DefaultPluginMetaManager: Implements the PluginMetaManager interface by parsing a set of plugin.xml files from the given set of resources
ExcludingPluginFilter: Implementation of `PluginFilter` which removes that all of the supplied plugins (identified by name) as well as their dependencies are omitted from the filtered plugin list
GrailsPluginManagerFactoryBean: A factory bean for loading the GrailsPluginManager instance
IdentityPluginFilter: No-op implementation of `PluginFilter`
IncludingPluginFilter: Implementation of `PluginFilter` which ensures that only the supplied plugins (identified by name) as well as their dependencies are included in the filtered plugin list
PluginFilterRetriever: Implements mechanism for figuring out what `PluginFilter` implementation to use based on a set of provided configuration properties
PluginManagerHolder: Manages a thread bound plugin manager instance

Copyright (c) 2005-2009 The Grails project