public abstract class AbstractGriffonApplication extends AbstractObservable implements GriffonApplication
| Modifier and Type | Field and Description |
|---|---|
static String[] |
EMPTY_ARGS |
protected Object[] |
lock |
pcsPROPERTY_LOCALE, PROPERTY_PHASE| Constructor and Description |
|---|
AbstractGriffonApplication() |
AbstractGriffonApplication(String[] args) |
| Modifier and Type | Method and Description |
|---|---|
void |
addShutdownHandler(ShutdownHandler handler)
Registers a ShutdownHandler on this application
|
boolean |
canShutdown()
Queries any available ShutdownHandlers.
|
protected void |
event(ApplicationEvent event,
List<?> args) |
ActionManager |
getActionManager() |
AddonManager |
getAddonManager() |
ApplicationClassLoader |
getApplicationClassLoader() |
protected ApplicationConfigurer |
getApplicationConfigurer() |
ArtifactManager |
getArtifactManager() |
Configuration |
getConfiguration() |
ConfigurationManager |
getConfigurationManager() |
Context |
getContext() |
EventRouter |
getEventRouter() |
Injector<?> |
getInjector() |
Locale |
getLocale()
Gets the application locale.
|
org.slf4j.Logger |
getLog()
Returns a Logger instance suitable for this application.
|
MessageSource |
getMessageSource() |
MVCGroupManager |
getMvcGroupManager() |
ApplicationPhase |
getPhase()
Returns the current phase.
|
ResourceHandler |
getResourceHandler() |
ResourceInjector |
getResourceInjector() |
ResourceResolver |
getResourceResolver() |
String[] |
getStartupArgs()
Returns the arguments set on the command line (if any).
|
UIThreadManager |
getUIThreadManager() |
<W> WindowManager<W> |
getWindowManager() |
void |
initialize()
Executes the 'Initialize' life cycle phase.
|
void |
ready()
Executes the 'Ready' life cycle phase.
|
void |
removeShutdownHandler(ShutdownHandler handler)
Removes a ShutdownHandler from this application
|
static GriffonApplication |
run(Class<? extends GriffonApplication> applicationClass,
String[] args) |
void |
setInjector(Injector<?> injector) |
void |
setLocale(Locale locale)
Sets the application locale.
|
void |
setLocaleAsString(String locale)
Sets the application locale.
|
protected void |
setPhase(ApplicationPhase phase) |
protected void |
showStartingWindow() |
boolean |
shutdown()
Executes the 'Shutdown' life cycle phase.
|
void |
startup()
Executes the 'Startup' life cycle phase.
|
addPropertyChangeListener, addPropertyChangeListener, firePropertyChange, firePropertyChange, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListenerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateApplicationContaineraddPropertyChangeListener, addPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener@Nonnull public static GriffonApplication run(@Nonnull Class<? extends GriffonApplication> applicationClass, @Nonnull String[] args) throws Exception
Exception@Nonnull public Locale getLocale()
GriffonApplicationgetLocale in interface GriffonApplicationpublic void setLocale(@Nonnull Locale locale)
GriffonApplicationThis is a bound property.
setLocale in interface GriffonApplicationlocale - the Locale value to use@Nonnull public String[] getStartupArgs()
GriffonApplicationgetStartupArgs in interface GriffonApplication@Nonnull public org.slf4j.Logger getLog()
GriffonApplicationgetLog in interface GriffonApplicationpublic void setLocaleAsString(@Nullable String locale)
GriffonApplicationThis is a bound property.
setLocaleAsString in interface GriffonApplicationlocale - a literal representation of a Localepublic void addShutdownHandler(@Nonnull ShutdownHandler handler)
GriffonApplicationaddShutdownHandler in interface GriffonApplicationhandler - the shutdown handler to be registered; null and/or
duplicated values should be ignoredpublic void removeShutdownHandler(@Nonnull ShutdownHandler handler)
GriffonApplicationremoveShutdownHandler in interface GriffonApplicationhandler - the shutdown handler to be removed; null and/or
duplicated values should be ignored@Nonnull public ApplicationPhase getPhase()
GriffonApplicationgetPhase in interface GriffonApplicationprotected void setPhase(@Nonnull ApplicationPhase phase)
@Nonnull public ApplicationClassLoader getApplicationClassLoader()
getApplicationClassLoader in interface GriffonApplication@Nonnull public Context getContext()
getContext in interface GriffonApplication@Nonnull public Configuration getConfiguration()
getConfiguration in interface GriffonApplication@Nonnull public ConfigurationManager getConfigurationManager()
getConfigurationManager in interface GriffonApplication@Nonnull public UIThreadManager getUIThreadManager()
getUIThreadManager in interface GriffonApplication@Nonnull public EventRouter getEventRouter()
getEventRouter in interface GriffonApplication@Nonnull public ArtifactManager getArtifactManager()
getArtifactManager in interface GriffonApplication@Nonnull public ActionManager getActionManager()
getActionManager in interface GriffonApplication@Nonnull public AddonManager getAddonManager()
getAddonManager in interface GriffonApplication@Nonnull public MVCGroupManager getMvcGroupManager()
getMvcGroupManager in interface GriffonApplication@Nonnull public MessageSource getMessageSource()
getMessageSource in interface GriffonApplication@Nonnull public ResourceResolver getResourceResolver()
getResourceResolver in interface GriffonApplication@Nonnull public ResourceHandler getResourceHandler()
getResourceHandler in interface GriffonApplication@Nonnull public ResourceInjector getResourceInjector()
getResourceInjector in interface GriffonApplication@Nonnull public Injector<?> getInjector()
getInjector in interface GriffonApplication@Nonnull public <W> WindowManager<W> getWindowManager()
getWindowManager in interface GriffonApplicationprotected ApplicationConfigurer getApplicationConfigurer()
public void initialize()
GriffonApplicationinitialize in interface GriffonApplicationpublic void ready()
GriffonApplicationready in interface GriffonApplicationprotected void showStartingWindow()
public boolean canShutdown()
GriffonApplicationcanShutdown in interface GriffonApplicationpublic boolean shutdown()
GriffonApplicationshutdown in interface GriffonApplicationpublic void startup()
GriffonApplicationstartup in interface GriffonApplicationprotected void event(@Nonnull ApplicationEvent event, @Nullable List<?> args)