|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object groovy.lang.GroovyObjectSupport org.codehaus.groovy.grails.plugins.AbstractGrailsPlugin org.codehaus.groovy.grails.plugins.DefaultGrailsPlugin
@SuppressWarnings("rawtypes") public class DefaultGrailsPlugin extends AbstractGrailsPlugin
Implementation of the GrailsPlugin interface that wraps a Groovy plugin class and provides the magic to invoke its various methods from Java.
Field Summary | |
---|---|
protected static org.apache.commons.logging.Log |
LOG
|
protected org.springframework.beans.BeanWrapper |
pluginBean
|
Fields inherited from class AbstractGrailsPlugin | |
---|---|
application, applicationContext, dependencies, dependencyNames, evictionList, isBase, manager, pluginClass, version |
Constructor Summary | |
DefaultGrailsPlugin(java.lang.Class pluginClass, org.springframework.core.io.Resource resource, GrailsApplication application)
|
|
DefaultGrailsPlugin(java.lang.Class pluginClass, GrailsApplication application)
|
Method Summary | |
---|---|
void
|
addExclude(BuildScope buildScope)
|
void
|
addExclude(Environment env)
|
BeanBuilder
|
beans(groovy.lang.Closure closure)
|
boolean
|
checkForChanges()
Monitors the plugin resources defined in the watchResources property for changes and fires onChange events by calling an onChange closure defined in the plugin (if it exists) |
void
|
doArtefactConfiguration()
|
void
|
doWithApplicationContext(org.springframework.context.ApplicationContext ctx)
|
void
|
doWithDynamicMethods(org.springframework.context.ApplicationContext ctx)
|
void
|
doWithRuntimeConfiguration(RuntimeSpringConfiguration springConfig)
|
void
|
doWithWebDescriptor(org.w3c.dom.Element webXml)
|
void
|
doc(java.lang.String text)
@deprecated Dynamic document generation no longer supported |
java.lang.String[]
|
getDependencyNames()
|
java.lang.String
|
getDependentVersion(java.lang.String name)
|
Resource
|
getDescriptor()
|
java.lang.String
|
getFullName()
|
groovy.lang.GroovyObject
|
getInstance()
|
java.lang.String[]
|
getLoadAfterNames()
|
java.lang.String[]
|
getLoadBeforeNames()
|
org.apache.commons.logging.Log
|
getLog()
|
java.lang.String
|
getName()
|
java.lang.String[]
|
getObservedPluginNames()
|
org.springframework.context.ApplicationContext
|
getParentCtx()
|
GrailsPlugin
|
getPlugin()
|
Resource
|
getPluginDir()
|
java.util.List
|
getPluginExcludes()
|
java.util.Map
|
getProperties()
|
java.lang.Class[]
|
getProvidedArtefacts()
|
org.springframework.core.io.support.PathMatchingResourcePatternResolver
|
getResolver()
@return the resolver |
java.util.Collection
|
getTypeFilters()
|
java.util.List
|
getWatchedResourcePatterns()
|
org.springframework.core.io.Resource[]
|
getWatchedResources()
@return the watchedResources |
boolean
|
hasInterestInChange(java.lang.String path)
|
boolean
|
isEnabled()
|
void
|
notifyOfEvent(java.util.Map event)
|
java.util.Map
|
notifyOfEvent(int eventKind, java.lang.Object source)
|
void
|
refresh()
|
void
|
restartContainer()
Restarts the container |
void
|
setDescriptor(org.springframework.core.io.Resource descriptor)
|
void
|
setParentApplicationContext(org.springframework.context.ApplicationContext parent)
|
void
|
setWatchedResources(org.springframework.core.io.Resource[] watchedResources)
|
boolean
|
supportsCurrentScopeAndEnvironment()
|
boolean
|
supportsEnvironment(Environment environment)
|
boolean
|
supportsScope(BuildScope buildScope)
|
java.lang.String
|
toString()
|
Methods inherited from class groovy.lang.GroovyObjectSupport | |
---|---|
groovy.lang.GroovyObjectSupport#setProperty(java.lang.String, java.lang.Object), groovy.lang.GroovyObjectSupport#getProperty(java.lang.String), groovy.lang.GroovyObjectSupport#getMetaClass(), groovy.lang.GroovyObjectSupport#setMetaClass(groovy.lang.MetaClass), groovy.lang.GroovyObjectSupport#invokeMethod(java.lang.String, java.lang.Object), groovy.lang.GroovyObjectSupport#wait(), groovy.lang.GroovyObjectSupport#wait(long), groovy.lang.GroovyObjectSupport#wait(long, int), groovy.lang.GroovyObjectSupport#equals(java.lang.Object), groovy.lang.GroovyObjectSupport#toString(), groovy.lang.GroovyObjectSupport#hashCode(), groovy.lang.GroovyObjectSupport#getClass(), groovy.lang.GroovyObjectSupport#notify(), groovy.lang.GroovyObjectSupport#notifyAll() |
Field Detail |
---|
protected static final org.apache.commons.logging.Log LOG
protected org.springframework.beans.BeanWrapper pluginBean
Constructor Detail |
---|
public DefaultGrailsPlugin(java.lang.Class pluginClass, org.springframework.core.io.Resource resource, GrailsApplication application)
public DefaultGrailsPlugin(java.lang.Class pluginClass, GrailsApplication application)
Method Detail |
---|
public void addExclude(BuildScope buildScope)
public void addExclude(Environment env)
public BeanBuilder beans(groovy.lang.Closure closure)
/** public boolean checkForChanges()
public void doArtefactConfiguration()
public void doWithApplicationContext(org.springframework.context.ApplicationContext ctx)
public void doWithDynamicMethods(org.springframework.context.ApplicationContext ctx)
public void doWithRuntimeConfiguration(RuntimeSpringConfiguration springConfig)
public void doWithWebDescriptor(org.w3c.dom.Element webXml)
} public void doc(java.lang.String text)
public java.lang.String[] getDependencyNames()
} public java.lang.String getDependentVersion(java.lang.String name)
public Resource getDescriptor()
public java.lang.String getFullName()
public groovy.lang.GroovyObject getInstance()
} public java.lang.String[] getLoadAfterNames()
} public java.lang.String[] getLoadBeforeNames()
public org.apache.commons.logging.Log getLog()
} public java.lang.String getName()
public java.lang.String[] getObservedPluginNames()
public org.springframework.context.ApplicationContext getParentCtx()
public GrailsPlugin getPlugin()
public Resource getPluginDir()
public java.util.List getPluginExcludes()
public java.util.Map getProperties()
public java.lang.Class[] getProvidedArtefacts()
public org.springframework.core.io.support.PathMatchingResourcePatternResolver getResolver()
public java.util.Collection getTypeFilters()
public ListgetWatchedResourcePatterns() { public java.util.List getWatchedResourcePatterns()
public org.springframework.core.io.Resource[] getWatchedResources()
public boolean hasInterestInChange(String path) { public boolean hasInterestInChange(java.lang.String path)
public boolean isEnabled()
public void notifyOfEvent(java.util.Map event)
public java.util.Map notifyOfEvent(int eventKind, java.lang.Object source)
ClassLoader parent = application.getClassLoader(); public void refresh()
this.watchedResources = watchedResources; public void restartContainer()
public void setDescriptor(org.springframework.core.io.Resource descriptor)
public void setParentApplicationContext(org.springframework.context.ApplicationContext parent)
public void setWatchedResources(org.springframework.core.io.Resource[] watchedResources)
public boolean supportsCurrentScopeAndEnvironment()
public boolean supportsEnvironment(Environment environment)
public boolean supportsScope(BuildScope buildScope)
@Override public java.lang.String toString()
Groovy Documentation