|
Groovy Documentation | |||||||
| FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.codehaus.griffon.runtime.prefs.AbstractPreferencesManager
public abstract class AbstractPreferencesManager extends Object
| Nested Class Summary | |
|---|---|
private static class |
AbstractPreferencesManager.FieldDescriptor
|
private static class |
AbstractPreferencesManager.InstanceContainer
|
private static class |
AbstractPreferencesManager.InstanceStore
|
private static class |
AbstractPreferencesManager.PreferenceDescriptor
|
| Field Summary | |
|---|---|
private static org.slf4j.Logger |
LOG
|
protected GriffonApplication |
app
|
private AbstractPreferencesManager.InstanceStore |
instanceStore
|
| Constructor Summary | |
AbstractPreferencesManager(GriffonApplication app)
|
|
| Method Summary | |
|---|---|
protected Object
|
convertValue(Class type, Object value)
|
protected void
|
doPreferencesInjection(Object instance, List fieldsToBeInjected)
|
protected Object
|
evalPreferenceWithArguments(Object value, Object[] args)
|
protected String
|
formatPreferenceValue(String resource, Object[] args)
|
GriffonApplication
|
getApp()
|
protected void
|
harvestFields(Class klass, Object instance, List fieldsToBeInjected)
|
protected void
|
init()
|
protected void
|
injectPreferences(Object instance)
|
protected String[]
|
parsePath(String path)
|
protected Object
|
resolvePreference(String path, String[] args)
|
protected Object
|
resolvePreference(String path, String[] args, String defaultValue)
|
protected void
|
setFieldValue(Object instance, Field field, String fqFieldName, Object value)
|
| Methods inherited from class Object | |
|---|---|
| wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
| Field Detail |
|---|
private static final org.slf4j.Logger LOG
protected final GriffonApplication app
private final AbstractPreferencesManager.InstanceStore instanceStore
| Constructor Detail |
|---|
public AbstractPreferencesManager(GriffonApplication app)
| Method Detail |
|---|
protected Object convertValue(Class type, Object value)
protected void doPreferencesInjection(Object instance, List fieldsToBeInjected)
protected Object evalPreferenceWithArguments(Object value, Object[] args)
protected String formatPreferenceValue(String resource, Object[] args)
public GriffonApplication getApp()
protected void harvestFields(Class klass, Object instance, List fieldsToBeInjected)
protected void init()
protected void injectPreferences(Object instance)
protected String[] parsePath(String path)
protected Object resolvePreference(String path, String[] args)
protected Object resolvePreference(String path, String[] args, String defaultValue)
protected void setFieldValue(Object instance, Field field, String fqFieldName, Object value)
Groovy Documentation