Groovy Documentation

griffon.resourcemanager
[Groovy] Class ResourceManager

java.lang.Object
  griffon.resourcemanager.ResourceManager
All Implemented Interfaces:
Cloneable, ExtendedMessageSource, ConstrainedMessageSource

class ResourceManager
extends Object

Authors:
Alexander Klein


Field Summary
private ConfigObject config

private PropertyChangeListener configChanged

private static org.springframework.beans.BeanWrapperImpl registry

private ConfigSlurper slurper

 
Property Summary
static Map WRAPPERS

GriffonApplication app

Class baseclass

ObservableList basenames

ObservableMap binding

def builder

Closure componentFinder

ObservableList customSuffixes

String extension

ClassLoader loader

Locale locale

org log

String resourceSuffix

 
Constructor Summary
ResourceManager(GriffonApplication app = null)

 
Method Summary
Object clone()

private Map createMapFromArguments(def args)

protected String expandMessage(String key, Collection args, Object defaultMessage, Locale locale = null)

protected String expandMessage(String key, Object[] args, Object defaultMessage, Locale locale = null)

protected String expandMessage(String key, Map args, Object defaultMessage, Locale locale = null)

String fillIn(String template, Map data)

def getAt(String locale)

def getAt(Locale locale)

def getAt(Class cls)

def getAt(Object obj)

List getCandidateLocales()

ConfigObject getConfig()

protected ConfigObject getConfigObject(String target)

static Locale getLocaleFromString(String localeString)

String getMessage(String key)

String getMessage(String key, String defaultMessage)

String getMessage(String key, Locale locale)

String getMessage(String key, String defaultMessage, Locale locale)

String getMessage(String key, List args)

String getMessage(String key, List args, String defaultMessage)

String getMessage(String key, List args, Locale locale)

String getMessage(String key, List args, String defaultMessage, Locale locale)

String getMessage(String key, Object[] args)

String getMessage(String key, Object[] args, String defaultMessage)

String getMessage(String key, Object[] args, String defaultMessage, Locale locale)

String getMessage(String key, Object[] args, Locale locale)

String getMessage(String key, Map args)

String getMessage(String key, Map args, String defaultMessage)

String getMessage(String key, Map args, String defaultMessage, Locale locale)

String getMessage(String key, Map args, Locale locale)

MessageSource getMessageSource(Object baseclass)

Object getObject(String key, ConfigObject cfg = null, Map data = [:])

Object getProperty(String property)

Object getResource(String property)

Object getResource(String property, Object defaultValue)

Object getResource(String property, Map data)

Object getResource(String property, Map data, Object defaultValue)

Object getResource(String property, Collection data)

Object getResource(String property, Collection data, Object defaultValue)

Object getResource(String property, Object[] data)

Object getResource(String property, Object[] data, Object defaultValue)

void inject(def bean, String prefix = 'injections')

Object invokeMethod(String name, ConfigObject config = null, Object args)

private ConfigObject merge(ConfigObject primary, ConfigObject secondary)

protected InputStream openPrivilegedInputStream(URL url)

private def processForName(String name, String base, ConfigObject config, List customSuffixes)

static void registerEditor(Class cls, PropertyEditor editor)

void setBasenames(Collection basenames)

The first one in the list has the highest priority

void setCustomSuffixes(Collection customSuffixes)

The first one in the list has the highest priority

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

Field Detail

config

private ConfigObject config


configChanged

private PropertyChangeListener configChanged


registry

private static final org.springframework.beans.BeanWrapperImpl registry


slurper

private ConfigSlurper slurper


 
Property Detail

WRAPPERS

static final Map WRAPPERS


app

GriffonApplication app


baseclass

@Bindable
Class baseclass


basenames

@Bindable
ObservableList basenames


binding

ObservableMap binding


builder

def builder


componentFinder

Closure componentFinder


customSuffixes

@Bindable
ObservableList customSuffixes


extension

@Bindable
String extension


loader

@Bindable
ClassLoader loader


locale

@Bindable
Locale locale


log

org log


resourceSuffix

@Bindable
String resourceSuffix


 
Constructor Detail

ResourceManager

ResourceManager(GriffonApplication app = null)


 
Method Detail

clone

@Override
Object clone()


createMapFromArguments

private Map createMapFromArguments(def args)


expandMessage

protected String expandMessage(String key, Collection args, Object defaultMessage, Locale locale = null)


expandMessage

protected String expandMessage(String key, Object[] args, Object defaultMessage, Locale locale = null)


expandMessage

protected String expandMessage(String key, Map args, Object defaultMessage, Locale locale = null)


fillIn

String fillIn(String template, Map data)


getAt

def getAt(String locale)


getAt

def getAt(Locale locale)


getAt

def getAt(Class cls)


getAt

def getAt(Object obj)


getCandidateLocales

List getCandidateLocales()


getConfig

ConfigObject getConfig()


getConfigObject

protected ConfigObject getConfigObject(String target)


getLocaleFromString

static Locale getLocaleFromString(String localeString)


getMessage

String getMessage(String key)


getMessage

String getMessage(String key, String defaultMessage)


getMessage

String getMessage(String key, Locale locale)


getMessage

String getMessage(String key, String defaultMessage, Locale locale)


getMessage

String getMessage(String key, List args)


getMessage

String getMessage(String key, List args, String defaultMessage)


getMessage

String getMessage(String key, List args, Locale locale)


getMessage

String getMessage(String key, List args, String defaultMessage, Locale locale)


getMessage

String getMessage(String key, Object[] args)


getMessage

String getMessage(String key, Object[] args, String defaultMessage)


getMessage

String getMessage(String key, Object[] args, String defaultMessage, Locale locale)


getMessage

String getMessage(String key, Object[] args, Locale locale)


getMessage

String getMessage(String key, Map args)


getMessage

String getMessage(String key, Map args, String defaultMessage)


getMessage

String getMessage(String key, Map args, String defaultMessage, Locale locale)


getMessage

String getMessage(String key, Map args, Locale locale)


getMessageSource

MessageSource getMessageSource(Object baseclass)


getObject

Object getObject(String key, ConfigObject cfg = null, Map data = [:])


getProperty

@Override
Object getProperty(String property)


getResource

Object getResource(String property)


getResource

Object getResource(String property, Object defaultValue)


getResource

Object getResource(String property, Map data)


getResource

Object getResource(String property, Map data, Object defaultValue)


getResource

Object getResource(String property, Collection data)


getResource

Object getResource(String property, Collection data, Object defaultValue)


getResource

Object getResource(String property, Object[] data)


getResource

Object getResource(String property, Object[] data, Object defaultValue)


inject

void inject(def bean, String prefix = 'injections')


invokeMethod

Object invokeMethod(String name, ConfigObject config = null, Object args)


merge

private ConfigObject merge(ConfigObject primary, ConfigObject secondary)


openPrivilegedInputStream

protected InputStream openPrivilegedInputStream(URL url)


processForName

private def processForName(String name, String base, ConfigObject config, List customSuffixes)


registerEditor

static void registerEditor(Class cls, PropertyEditor editor)


setBasenames

void setBasenames(Collection basenames)
The first one in the list has the highest priority
Parameters:
basenames


setCustomSuffixes

void setCustomSuffixes(Collection customSuffixes)
The first one in the list has the highest priority
Parameters:
customSuffixes


 

Groovy Documentation