|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.codehaus.groovy.grails.plugins.BasePluginFilter
public abstract class BasePluginFilter
Base functionality shared by IncludingPluginFilter
and
ExcludingPluginFilter
.
Field Summary | |
---|---|
protected java.util.Map |
nameMap
Holds a name to GrailsPlugin map (String, Plugin). |
Constructor Summary | |
BasePluginFilter(java.util.Set suppliedNames)
|
|
BasePluginFilter(String[] included)
|
Method Summary | |
---|---|
protected void
|
addPluginDependencies(java.util.List additionalList, GrailsPlugin plugin)
Defines operation for adding dependencies for a plugin to the list |
java.util.List
|
filterPluginList(java.util.List original)
Template method shared by subclasses of |
protected java.util.Collection
|
getAllPlugins()
|
protected GrailsPlugin
|
getNamedPlugin(java.lang.String name)
|
protected java.util.List
|
getPluginList(java.util.List original, java.util.List pluginList)
Defines an operation getting the final list to return from the original and derived lists |
protected java.util.Set
|
getSuppliedNames()
|
protected boolean
|
isDependentOn(GrailsPlugin plugin, java.lang.String pluginName)
Checks whether a plugin is dependent on another plugin with the specified name |
protected void
|
registerDependency(java.util.List additionalList, GrailsPlugin plugin)
Adds a plugin to the additional if this hasn't happened already |
Methods inherited from class java.lang.Object | |
---|---|
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Field Detail |
---|
protected java.util.Map nameMap
Constructor Detail |
---|
public BasePluginFilter(java.util.Set suppliedNames)
public BasePluginFilter(String[] included)
Method Detail |
---|
@SuppressWarnings("rawtypes") protected void addPluginDependencies(java.util.List additionalList, GrailsPlugin plugin)
public java.util.List filterPluginList(java.util.List original)
BasePluginFilter
.
@SuppressWarnings("rawtypes") protected java.util.Collection getAllPlugins()
protected GrailsPlugin getNamedPlugin(java.lang.String name)
@SuppressWarnings("rawtypes") protected java.util.List getPluginList(java.util.List original, java.util.List pluginList)
protected java.util.Set getSuppliedNames()
protected boolean isDependentOn(GrailsPlugin plugin, java.lang.String pluginName)
plugin
- the plugin to comparepluginName
- the name to compare againstplugin
depends on pluginName
@SuppressWarnings({"unchecked", "rawtypes"}) protected void registerDependency(java.util.List additionalList, GrailsPlugin plugin)
Groovy Documentation