| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jdesktop.application.AbstractBean
org.jdesktop.application.Application
org.jdesktop.application.SingleFrameApplication
ch.elca.el4j.services.gui.swing.GUIApplication
public abstract class GUIApplication
Parent class for GUI applications. (For MDI applications refer to
  MDIApplication)
 Additional features:
  
Exceptions and
         Handler
   ActionsContext which allows to spread Actions over several classes
  
| Nested Class Summary | 
|---|
| Nested classes/interfaces inherited from class org.jdesktop.application.Application | 
|---|
org.jdesktop.application.Application.ExitListener | 
| Field Summary | |
|---|---|
protected  ActionsContext | 
actionsContext
The Actions context for resolving action names.  | 
protected  GenericConfig | 
config
The configuration.  | 
protected  ApplicationContext | 
springContext
The Spring context.  | 
| Constructor Summary | |
|---|---|
GUIApplication()
 | 
|
| Method Summary | ||
|---|---|---|
 Action | 
getAction(Object object,
          String actionName)
Returns the action object for a specific object and action name.  | 
|
 ActionsContext | 
getActionsContext()
 | 
|
 GenericConfig | 
getConfig()
 | 
|
static GUIApplication | 
getInstance()
 | 
|
 ApplicationContext | 
getSpringContext()
 | 
|
 String | 
getString(String id)
Returns the string for a specific resource id.  | 
|
static
 | 
launch(Class<T> applicationClass,
       String[] args,
       ModuleApplicationContextConfiguration contextConfig)
Launch the application and do some adaptations for Spring.  | 
|
 void | 
setConfig(GenericConfig config)
 | 
|
 void | 
setSpringContext(ApplicationContext springContext)
Sets the Spring context.  | 
|
 void | 
show(ApplicationFrame frame)
Show a frame.  | 
|
 void | 
show(JComponent component)
Show a nested component.  | 
|
 void | 
show(String beanName)
Show a component which should be created by Spring.  | 
|
 void | 
showMain()
Show the main frame.  | 
|
 void | 
showMain(JComponent component)
Show the main frame.  | 
|
 void | 
showMain(JFrame frame)
Show the main frame.  | 
|
protected  void | 
shutdown()
 | 
|
| Methods inherited from class org.jdesktop.application.SingleFrameApplication | 
|---|
configureWindow, getMainFrame, getMainView, setMainFrame, show, show, show | 
| Methods inherited from class org.jdesktop.application.Application | 
|---|
addExitListener, create, end, exit, exit, getContext, getExitListeners, getInstance, hide, initialize, launch, quit, ready, removeExitListener, setInstance, startup, waitForReady | 
| Methods inherited from class org.jdesktop.application.AbstractBean | 
|---|
addPropertyChangeListener, addPropertyChangeListener, firePropertyChange, firePropertyChange, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
protected ApplicationContext springContext
protected ActionsContext actionsContext
protected GenericConfig config
| Constructor Detail | 
|---|
public GUIApplication()
| Method Detail | 
|---|
public ApplicationContext getSpringContext()
public void setSpringContext(ApplicationContext springContext)
springContext - the new Spring contextpublic GenericConfig getConfig()
public void setConfig(GenericConfig config)
config - the configuration to set
public static <T extends GUIApplication> void launch(Class<T> applicationClass,
                                                     String[] args,
                                                     ModuleApplicationContextConfiguration contextConfig)
applicationClass - the application class to launchargs - command line argumentscontextConfig - spring application context configurationpublic static GUIApplication getInstance()
public void show(String beanName)
          throws NoSuchBeanDefinitionException
beanName - the Spring bean name
NoSuchBeanDefinitionExceptionpublic void show(JComponent component)
show in class org.jdesktop.application.SingleFrameApplicationcomponent - the component to showpublic void show(ApplicationFrame frame)
frame - the frame to showpublic void showMain(JFrame frame)
frame - the main framepublic void showMain(JComponent component)
component - the component to put into the main framepublic void showMain()
public ActionsContext getActionsContext()
getActionsContext in interface ActionsContextAware
public Action getAction(Object object,
                        String actionName)
object - the object containing actionsactionName - the action name as String
public String getString(String id)
id - the resource id
protected void shutdown()
shutdown in class org.jdesktop.application.SingleFrameApplication
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||