Griffon 1.2.0

griffon.util
[Groovy] Class PluginSettings

java.lang.Object
  griffon.util.PluginSettings

class PluginSettings

Common utilities for dealing with plugins.

Authors:
Andres Almiray
Since:
0.9.5


Field Summary
private Map cache

private Map nameToPluginDirMap

 
Property Summary
BuildSettings settings

 
Constructor Summary
PluginSettings(BuildSettings settings)

 
Method Summary
void clearCaches()

void doWithFrameworkPlugins(Closure closure)

void doWithProjectPlugins(Closure closure)

Resource[] getAvailableScripts()

Resource[] getAvailableScripts(String scriptName)

Resource[] getFrameworkPluginDirectories()

Map getFrameworkPluginReleases()

Map getFrameworkPlugins()

Resource getPluginDirForName(String name)

Resource[] getPluginLibDirectories()

Map getPluginReleases()

Resource[] getPluginScripts()

Map getPlugins()

Resource[] getProjectPluginDirectories()

Map getProjectPluginReleases()

Map getProjectPlugins()

Map getSortedFrameworkPluginDirectories()

private Map getSortedPlugins(Map plugins)

Map getSortedProjectPluginDirectories()

void initBinding(GantBinding binding)

private static List insert(List list, def obj, int index)

void resolveAndAddAllPluginDependencies(boolean framework)

private Resource[] resolveForEachPlugin(String key, Closure closure)

private Resource[] resolveResources(String pattern)

private Resource[] resolveResources(String key, String pattern)

 
Methods inherited from class Object
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll
 

Field Detail

cache

private Map cache


nameToPluginDirMap

private Map nameToPluginDirMap


 
Property Detail

settings

final BuildSettings settings


 
Constructor Detail

PluginSettings

PluginSettings(BuildSettings settings)


 
Method Detail

clearCaches

void clearCaches()


doWithFrameworkPlugins

void doWithFrameworkPlugins(Closure closure)


doWithProjectPlugins

void doWithProjectPlugins(Closure closure)


getAvailableScripts

Resource[] getAvailableScripts()


getAvailableScripts

Resource[] getAvailableScripts(String scriptName)


getFrameworkPluginDirectories

Resource[] getFrameworkPluginDirectories()


getFrameworkPluginReleases

Map getFrameworkPluginReleases()


getFrameworkPlugins

Map getFrameworkPlugins()


getPluginDirForName

Resource getPluginDirForName(String name)


getPluginLibDirectories

Resource[] getPluginLibDirectories()


getPluginReleases

Map getPluginReleases()


getPluginScripts

Resource[] getPluginScripts()


getPlugins

Map getPlugins()


getProjectPluginDirectories

Resource[] getProjectPluginDirectories()


getProjectPluginReleases

Map getProjectPluginReleases()


getProjectPlugins

Map getProjectPlugins()


getSortedFrameworkPluginDirectories

Map getSortedFrameworkPluginDirectories()


getSortedPlugins

private Map getSortedPlugins(Map plugins)


getSortedProjectPluginDirectories

Map getSortedProjectPluginDirectories()


initBinding

void initBinding(GantBinding binding)


insert

private static List insert(List list, def obj, int index)


resolveAndAddAllPluginDependencies

void resolveAndAddAllPluginDependencies(boolean framework)


resolveForEachPlugin

private Resource[] resolveForEachPlugin(String key, Closure closure)


resolveResources

private Resource[] resolveResources(String pattern)


resolveResources

private Resource[] resolveResources(String key, String pattern)


 

Groovy Documentation