|
Griffon 1.2.0 | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.griffon.runtime.util.GriffonApplicationHelper
public class GriffonApplicationHelper
Utility class for bootstrapping an application and handling of MVC groups.
Constructor Summary | |
GriffonApplicationHelper()
|
Methods inherited from class Object | |
---|---|
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
Field Detail |
---|
private static final String DEFAULT_ADDON_MANAGER_FACTORY
private static final String DEFAULT_ARTIFACT_MANAGER_FACTORY
private static final String DEFAULT_EVENT_ROUTER_FACTORY
private static final String DEFAULT_LOG_MANAGER_FACTORY
private static final String DEFAULT_MESSAGE_SOURCE_FACTORY
private static final String DEFAULT_MVCGROUP_MANAGER_FACTORY
private static final Map DEFAULT_PLATFORM_HANDLERS
private static final String DEFAULT_RESOURCES_INJECTOR_FACTORY
private static final String DEFAULT_RESOURCE_RESOLVER_FACTORY
private static final String GROOVY_SUFFIX
private static final String KEY_ACTION_MANAGER_FACTORY
private static final String KEY_ADDON_MANAGER_FACTORY
private static final String KEY_APP_LIFECYCLE_HANDLER_DISABLE
private static final String KEY_ARTIFACT_MANAGER_FACTORY
private static final String KEY_EVENT_ROUTER_FACTORY
private static final String KEY_GRIFFON_ACTION_MANAGER_DISABLE
private static final String KEY_LOG_MANAGER_FACTORY
private static final String KEY_MESSAGE_SOURCE_FACTORY
private static final String KEY_MVCGROUP_MANAGER_FACTORY
private static final String KEY_RESOURCES_INJECTOR_FACTORY
private static final String KEY_RESOURCE_RESOLVER_FACTORY
private static final String LOCATION_CLASSPATH
private static final String LOCATION_FILE
private static final Logger LOG
private static final String PROPERTIES_SUFFIX
Constructor Detail |
---|
GriffonApplicationHelper()
Method Detail |
---|
public static void applyPlatformTweaks(GriffonApplication app)
public static EventRouter createEventRouter(GriffonApplication app)
private static ConfigObject doLoadConfig(ConfigReader configReader, Class configClass, String configFileName)
private static ConfigObject doLoadConfigWithI18n(Locale locale, ConfigReader configReader, Class configClass, String configFileName)
private static void doRunLifecycleHandler(String handlerName, Class handlerClass, GriffonApplication app)
private static void doRunScript(String scriptName, Class handlerClass, GriffonApplication app)
public static void enhance(GriffonApplication app, Class klass, MetaClass mc, Object instance)
public static MetaClass expandoMetaClassFor(Class clazz)
The newly created metaClass will accept changes after initialization.
clazz
- the target class
private static void initializeActionManager(GriffonApplication app)
private static void initializeAddonManager(GriffonApplication app)
private static void initializeArtifactManager(GriffonApplication app)
private static void initializeEventRouter(GriffonApplication app)
private static void initializeLogManager(GriffonApplication app)
private static void initializeMessageSource(GriffonApplication app)
private static void initializeMvcManager(GriffonApplication app)
private static void initializePropertyEditors(GriffonApplication app)
private static void initializeResourceResolver(GriffonApplication app)
private static void initializeResourcesInjector(GriffonApplication app)
private static void loadArtifactHandlers(GriffonApplication app)
public static Class loadClass(String className)
public static Class loadConfigurationalClass(String className)
private static void loadExternalConfig(GriffonApplication app, ConfigReader configReader)
public static Object newInstance(GriffonApplication app, Class klass)
Publishes a NewInstance event with the following arguments
app
- the current GriffonApplicationklass
- the target Class from which the instance will be created
public static Object newInstance(GriffonApplication app, Class klass, String type)
Publishes a NewInstance event with the following arguments
app
- the current GriffonApplicationklass
- the target Class from which the instance will be createdtype
- optional type parameter, used when publishing a 'NewInstance' event
public static Locale parseLocale(String locale)
public static void prepare(GriffonApplication app)
This method performs the following tasks
app
- the current Griffon application
private static void readAndSetConfiguration(GriffonApplication app)
public static void runLifecycleHandler(String handlerName, GriffonApplication app)
On Swing this would be the Event Dispatch Thread.
public static Class safeLoadClass(String className)
public static Object safeNewInstance(String className)
public static Object safeNewInstance(Class clazz)
public static Object safeNewInstance(Class clazz, boolean logException)
private static void setApplicationLocale(GriffonApplication app, Object localeValue)
Groovy Documentation