Groovy Documentation

org.codehaus.griffon.runtime.prefs
[Java] Class AbstractPreferencesManager

java.lang.Object
  org.codehaus.griffon.runtime.prefs.AbstractPreferencesManager
All Implemented Interfaces:
PreferencesManager

public abstract class AbstractPreferencesManager
extends Object

Authors:
Andres Almiray


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

LOG

private static final org.slf4j.Logger LOG


app

protected final GriffonApplication app


instanceStore

private final AbstractPreferencesManager.InstanceStore instanceStore


 
Constructor Detail

AbstractPreferencesManager

public AbstractPreferencesManager(GriffonApplication app)


 
Method Detail

convertValue

protected Object convertValue(Class type, Object value)


doPreferencesInjection

protected void doPreferencesInjection(Object instance, List fieldsToBeInjected)


evalPreferenceWithArguments

protected Object evalPreferenceWithArguments(Object value, Object[] args)


formatPreferenceValue

protected String formatPreferenceValue(String resource, Object[] args)


getApp

public GriffonApplication getApp()


harvestFields

protected void harvestFields(Class klass, Object instance, List fieldsToBeInjected)


init

protected void init()


injectPreferences

protected void injectPreferences(Object instance)


parsePath

protected String[] parsePath(String path)


resolvePreference

protected Object resolvePreference(String path, String[] args)


resolvePreference

protected Object resolvePreference(String path, String[] args, String defaultValue)


setFieldValue

protected void setFieldValue(Object instance, Field field, String fqFieldName, Object value)


 

Groovy Documentation