|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.context.support.ReloadableResourceBundleMessageSource org.codehaus.groovy.grails.context.support.PluginAwareResourceBundleMessageSource
public class PluginAwareResourceBundleMessageSource extends ReloadableResourceBundleMessageSource
A ReloadableResourceBundleMessageSource that is capable of loading message sources from plugins.
Field Summary | |
---|---|
protected GrailsApplication |
application
|
protected java.util.List |
pluginBaseNames
|
protected GrailsPluginManager |
pluginManager
|
Method Summary | |
---|---|
void
|
afterPropertiesSet()
|
protected PropertiesHolder
|
getMergedPluginProperties(java.util.Locale locale)
Get a PropertiesHolder that contains the actually visible properties for a Locale, after merging all specified resource bundles. |
java.util.List
|
getPluginBaseNames()
|
protected Resource[]
|
getPluginBundles(java.lang.String pluginName)
|
protected java.text.MessageFormat
|
resolveCode(java.lang.String code, java.util.Locale locale)
|
protected java.text.MessageFormat
|
resolveCodeFromPlugins(java.lang.String code, java.util.Locale locale)
Attempts to resolve a MessageFormat for the code from the list of plugin base names |
protected java.lang.String
|
resolveCodeWithoutArguments(java.lang.String code, java.util.Locale locale)
|
protected java.lang.String
|
resolveCodeWithoutArgumentsFromPlugins(java.lang.String code, java.util.Locale locale)
Attempts to resolve a String for the code from the list of plugin base names |
void
|
setCacheSeconds(int cacheSeconds)
|
void
|
setGrailsApplication(GrailsApplication grailsApplication)
|
void
|
setPluginBaseNames(java.util.List pluginBaseNames)
|
void
|
setPluginManager(GrailsPluginManager pluginManager)
|
void
|
setResourceLoader(ResourceLoader resourceLoader)
|
Field Detail |
---|
protected GrailsApplication application
protected java.util.List pluginBaseNames
protected GrailsPluginManager pluginManager
Method Detail |
---|
public void afterPropertiesSet()
protected PropertiesHolder getMergedPluginProperties(java.util.Locale locale)
Only used when caching resource bundle contents forever, i.e. with cacheSeconds < 0. Therefore, merged properties are always cached forever.
public java.util.List getPluginBaseNames()
protected Resource[] getPluginBundles(java.lang.String pluginName)
@Override protected java.text.MessageFormat resolveCode(java.lang.String code, java.util.Locale locale)
protected java.text.MessageFormat resolveCodeFromPlugins(java.lang.String code, java.util.Locale locale)
code
- The codelocale
- The locale
@Override protected java.lang.String resolveCodeWithoutArguments(java.lang.String code, java.util.Locale locale)
protected java.lang.String resolveCodeWithoutArgumentsFromPlugins(java.lang.String code, java.util.Locale locale)
code
- The codelocale
- The locale
@Override public void setCacheSeconds(int cacheSeconds)
public void setGrailsApplication(GrailsApplication grailsApplication)
public void setPluginBaseNames(java.util.List pluginBaseNames)
public void setPluginManager(GrailsPluginManager pluginManager)
@Override public void setResourceLoader(ResourceLoader resourceLoader)
Groovy Documentation