public abstract class AbstractJavaFXGriffonApplication extends Application implements GriffonApplication
GriffonApplication that runs in applet mode.Application.Parameters| Modifier and Type | Field and Description |
|---|---|
static String[] |
EMPTY_ARGS |
protected Object[] |
lock |
protected PropertyChangeSupport |
pcs |
STYLESHEET_CASPIAN, STYLESHEET_MODENAPROPERTY_LOCALE, PROPERTY_PHASE| Constructor and Description |
|---|
AbstractJavaFXGriffonApplication() |
AbstractJavaFXGriffonApplication(String[] args) |
| Modifier and Type | Method and Description |
|---|---|
void |
addPropertyChangeListener(PropertyChangeListener listener)
Adds the given PropertyChangeListener to the listener list.
|
void |
addPropertyChangeListener(String propertyName,
PropertyChangeListener listener)
Removes the given PropertyChangeListener from the listener list.
|
void |
addShutdownHandler(ShutdownHandler handler)
Registers a ShutdownHandler on this application
|
boolean |
canShutdown()
Queries any available ShutdownHandlers.
|
protected boolean |
doShutdown() |
protected void |
event(ApplicationEvent event,
List<?> args) |
protected void |
firePropertyChange(PropertyChangeEvent event) |
protected void |
firePropertyChange(String propertyName,
Object oldValue,
Object newValue) |
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.
|
PropertyChangeListener[] |
getPropertyChangeListeners()
Returns an array of all the listeners that were added with addPropertyChangeListener().
|
PropertyChangeListener[] |
getPropertyChangeListeners(String propertyName)
Returns an array of all the listeners which have been associated
with the named property.
|
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 |
removePropertyChangeListener(PropertyChangeListener listener)
Removes the given PropertyChangeListener from the listener list.
|
void |
removePropertyChangeListener(String propertyName,
PropertyChangeListener listener)
Removes the given PropertyChangeListener from the listener list.
|
void |
removeShutdownHandler(ShutdownHandler handler)
Removes a ShutdownHandler from this application
|
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 |
start(Stage stage) |
void |
startup()
Executes the 'Startup' life cycle phase.
|
void |
stop() |
getHostServices, getParameters, getUserAgentStylesheet, init, launch, launch, notifyPreloader, setUserAgentStylesheetclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateApplicationContainerpublic static final String[] EMPTY_ARGS
protected final Object[] lock
protected final PropertyChangeSupport pcs
public void start(Stage stage) throws Exception
start in class ApplicationExceptionpublic void stop()
throws Exception
stop in class ApplicationExceptionpublic void addPropertyChangeListener(@Nullable PropertyChangeListener listener)
ObservableThe listener is registered for all bound properties of this class.
addPropertyChangeListener in interface Observablelistener - the PropertyChangeListener to be addedObservable.removePropertyChangeListener(PropertyChangeListener)public void addPropertyChangeListener(@Nullable String propertyName, @Nullable PropertyChangeListener listener)
ObservableThe listener is registered an specific property of this class.
addPropertyChangeListener in interface ObservablepropertyName - The name of the property to listen on.listener - the PropertyChangeListener to be addedObservable.removePropertyChangeListener(String, PropertyChangeListener)public void removePropertyChangeListener(@Nullable PropertyChangeListener listener)
ObservableThis method should be used to remove PropertyChangeListeners that were registered for all bound properties of this class.
removePropertyChangeListener in interface Observablelistener - the PropertyChangeListener to be removedObservable.addPropertyChangeListener(PropertyChangeListener)public void removePropertyChangeListener(@Nullable String propertyName, @Nullable PropertyChangeListener listener)
ObservableThis method should be used to remove PropertyChangeListeners that were registered for an specific property of this class.
removePropertyChangeListener in interface ObservablepropertyName - The name of the property that was listened on.listener - the PropertyChangeListener to be removedObservable.addPropertyChangeListener(String, PropertyChangeListener)@Nonnull public PropertyChangeListener[] getPropertyChangeListeners()
ObservablegetPropertyChangeListeners in interface ObservablePropertyChangeListeners added or an empty array if no
listeners have been added.@Nonnull public PropertyChangeListener[] getPropertyChangeListeners(@Nullable String propertyName)
ObservablegetPropertyChangeListeners in interface ObservablepropertyName - The name of the property being listened toPropertyChangeListeners associated with
the named property. If no such listeners have been added,
or if propertyName is null, an empty array is
returned.protected void firePropertyChange(@Nonnull PropertyChangeEvent event)
protected void firePropertyChange(@Nonnull String propertyName, @Nullable Object oldValue, @Nullable Object newValue)
@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 GriffonApplicationprotected boolean doShutdown()
public void startup()
GriffonApplicationstartup in interface GriffonApplicationprotected void event(@Nonnull ApplicationEvent event, @Nullable List<?> args)