|
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
|
private static Object[] |
NO_ARGS
|
protected GriffonApplication |
app
|
private AbstractPreferencesManager.InstanceStore |
instanceStore
|
| Constructor Summary | |
AbstractPreferencesManager(GriffonApplication app)
|
|
| Method Summary | |
|---|---|
protected Object
|
convertValue(Class type, Object value, String format)
|
protected void
|
doPreferencesInjection(Object instance, List fieldsToBeInjected)
|
protected void
|
doSavePreferences(Object instance, List fieldsToSaved)
|
protected Object
|
evalPreferenceWithArguments(Object value, Object[] args)
|
protected String
|
formatPreferenceValue(String message, Object[] args)
|
GriffonApplication
|
getApp()
|
protected Object
|
getFieldValue(Object instance, Field field, String fqFieldName)
|
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, String defaultValue)
|
protected PropertyEditor
|
resolvePropertyEditor(Class type, String format)
|
void
|
save(Object instance)
|
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
private static final Object[] NO_ARGS
protected final GriffonApplication app
private final AbstractPreferencesManager.InstanceStore instanceStore
| Constructor Detail |
|---|
public AbstractPreferencesManager(GriffonApplication app)
| Method Detail |
|---|
protected Object convertValue(Class type, Object value, String format)
protected void doPreferencesInjection(Object instance, List fieldsToBeInjected)
protected void doSavePreferences(Object instance, List fieldsToSaved)
protected Object evalPreferenceWithArguments(Object value, Object[] args)
protected String formatPreferenceValue(String message, Object[] args)
public GriffonApplication getApp()
protected Object getFieldValue(Object instance, Field field, String fqFieldName)
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, String defaultValue)
protected PropertyEditor resolvePropertyEditor(Class type, String format)
public void save(Object instance)
protected void setFieldValue(Object instance, Field field, String fqFieldName, Object value)
Groovy Documentation