org.codehaus.groovy.grails.plugins
Interface PluginMetaManager

All Superinterfaces:
PluginManagerAware
All Known Implementing Classes:
DefaultPluginMetaManager

public interface PluginMetaManager
extends PluginManagerAware

Enables the evaluation of Plug-in Metadata supplied by the plug-ins plugin.xml file.

Since:
0.6
Author:
Graeme Rocher

Field Summary
static String BEAN_ID
          Id of the bean in the app ctx
 
Method Summary
 GrailsPlugin getPluginForResource(String name)
          Obtains a plug-in instance from the pluginManager for the given resource name.
 String getPluginPathForResource(String resourceName)
          Obtains the path to the plug-in for the given resource.
 String[] getPluginResources(String pluginName)
          Retrieves all the plugin resource names for the given plugin name.
 String getPluginViewsPathForResource(String resourceName)
          Obtains the path to the plug-in views directory for the given resource name.
 
Methods inherited from interface org.codehaus.groovy.grails.plugins.PluginManagerAware
setPluginManager
 

Field Detail

BEAN_ID

static final String BEAN_ID
Id of the bean in the app ctx

See Also:
Constant Field Values
Method Detail

getPluginResources

String[] getPluginResources(String pluginName)
Retrieves all the plugin resource names for the given plugin name.

Parameters:
pluginName - The plugin name
Returns:
An array of plugin resource names

getPluginForResource

GrailsPlugin getPluginForResource(String name)
Obtains a plug-in instance from the pluginManager for the given resource name.

Parameters:
name - The name of the resource
Returns:
A GrailsPlugin instance or null

getPluginPathForResource

String getPluginPathForResource(String resourceName)
Obtains the path to the plug-in for the given resource.

Parameters:
resourceName - The name of the resource
Returns:
The path to the plug-in or null if it doesn't exist

getPluginViewsPathForResource

String getPluginViewsPathForResource(String resourceName)
Obtains the path to the plug-in views directory for the given resource name.

Parameters:
resourceName - The resource name
Returns:
The path to the plug-in views directory or null if the plug-in doesn't exist