javax.rad.application.genui
Class Application

java.lang.Object
  extended by javax.rad.genui.UIResource<C>
      extended by javax.rad.genui.UIComponent<C>
          extended by javax.rad.genui.UIContainer<IPanel>
              extended by javax.rad.genui.container.UIPanel
                  extended by javax.rad.application.genui.Content
                      extended by javax.rad.application.genui.Application
All Implemented Interfaces:
IApplication, IContent, IMessageConstants, IPanel, IComponent, IContainer, IResource
Direct Known Subclasses:
RemoteApplication

public abstract class Application
extends Content
implements IApplication

The Application is an abstract implementation of IApplication. It only implements the methods for loading and creating classes.


Field Summary
 
Fields inherited from class javax.rad.genui.container.UIPanel
imgBack
 
Fields inherited from class javax.rad.genui.UIContainer
components
 
Fields inherited from class javax.rad.genui.UIComponent
logger, parent
 
Fields inherited from class javax.rad.genui.UIResource
uiResource
 
Fields inherited from interface javax.rad.application.IMessageConstants
MESSAGE_BUTTON_OK, MESSAGE_BUTTON_OK_CANCEL, MESSAGE_BUTTON_YES_NO, MESSAGE_ICON_ERROR, MESSAGE_ICON_INFO, MESSAGE_ICON_QUESTION, MESSAGE_ICON_WARNING
 
Constructor Summary
Application(UILauncher pLauncher)
          Creates a new instance of Application with a desired launcher.
 
Method Summary
 IContainer getApplicationPane()
          Gets the standard application pane where the content will be added.
 ICursor getCursor()
          Gets the cursor from the launcher.
 UILauncher getLauncher()
          Returns the platform independent launcher which is associated with this factory.
 void setCursor(ICursor pCursor)
          Sets the cursor of the launcher.
 void showError(IComponent pOpener, String pMessage)
          Shows a message with the IMessageConstants.MESSAGE_ICON_ERROR icon and the IMessageConstants.MESSAGE_BUTTON_OK button.
 void showError(IComponent pOpener, String pMessage, String pOkAction)
          Shows a message with the IMessageConstants.MESSAGE_ICON_ERROR icon and the IMessageConstants.MESSAGE_BUTTON_OK button.
 void showInformation(IComponent pOpener, String pMessage)
          Shows a message with the IMessageConstants.MESSAGE_ICON_INFO icon and the IMessageConstants.MESSAGE_BUTTON_OK button.
 void showInformation(IComponent pOpener, String pMessage, String pOkAction)
          Shows a message with the IMessageConstants.MESSAGE_ICON_INFO icon and the IMessageConstants.MESSAGE_BUTTON_OK button.
 void showQuestion(IComponent pOpener, String pMessage, String pOkAction)
          Shows a message with the IMessageConstants.MESSAGE_ICON_QUESTION icon and the IMessageConstants.MESSAGE_BUTTON_YES_NO buttons.
 void showQuestion(IComponent pOpener, String pMessage, String pOkAction, String pCancelAction)
          Shows a message with the IMessageConstants.MESSAGE_ICON_QUESTION icon and the IMessageConstants.MESSAGE_BUTTON_YES_NO buttons.
 
Methods inherited from class javax.rad.application.genui.Content
getOpener, notifyDestroy, notifyVisible, setOpener
 
Methods inherited from class javax.rad.genui.container.UIPanel
getBackgroundImage, setBackgroundImage
 
Methods inherited from class javax.rad.genui.UIContainer
add, add, add, add, addNotify, checkAdd, getComponent, getComponentCount, getLayout, indexOf, remove, remove, removeAll, removeNotify, setLayout, updateTranslation
 
Methods inherited from class javax.rad.genui.UIComponent
capture, debug, error, eventKeyPressed, eventKeyReleased, eventKeyTyped, eventMouseClicked, eventMouseEntered, eventMouseExited, eventMousePressed, eventMouseReleased, getBackground, getBounds, getComponentUIResource, getCurrentTranslation, getFactory, getFont, getForeground, getLocation, getMaximumSize, getMinimumSize, getName, getParent, getPreferredSize, getResource, getSize, getToolTipText, getTranslation, info, invokeAndWait, invokeAndWait, invokeInThread, invokeInThread, invokeLater, invokeLater, isBackgroundSet, isCursorSet, isEnabled, isFocusable, isFontSet, isForegroundSet, isMaximumSizeSet, isMinimumSizeSet, isNotified, isPreferredSizeSet, isVisible, requestFocus, setBackground, setBounds, setBounds, setEnabled, setFocusable, setFont, setForeground, setLocation, setLocation, setMaximumSize, setMaximumSize, setMinimumSize, setMinimumSize, setName, setParent, setPreferredSize, setPreferredSize, setSize, setSize, setToolTipText, setTranslation, setVisible, translate
 
Methods inherited from class javax.rad.genui.UIResource
equals, getUIResource, hashCode, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.rad.application.IApplication
getContentPane, showMessage
 
Methods inherited from interface javax.rad.application.IContent
getOpener, notifyDestroy, notifyVisible, setOpener
 
Methods inherited from interface javax.rad.ui.IComponent
capture, eventKeyPressed, eventKeyReleased, eventKeyTyped, eventMouseClicked, eventMouseEntered, eventMouseExited, eventMousePressed, eventMouseReleased, getBackground, getBounds, getFactory, getFont, getForeground, getLocation, getMaximumSize, getMinimumSize, getName, getParent, getPreferredSize, getSize, getToolTipText, isBackgroundSet, isCursorSet, isEnabled, isFocusable, isFontSet, isForegroundSet, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isVisible, requestFocus, setBackground, setBounds, setEnabled, setFocusable, setFont, setForeground, setLocation, setMaximumSize, setMinimumSize, setName, setParent, setPreferredSize, setSize, setToolTipText, setVisible
 
Methods inherited from interface javax.rad.ui.IResource
getResource
 
Methods inherited from interface javax.rad.ui.IContainer
add, add, add, add, getComponent, getComponentCount, getLayout, indexOf, remove, remove, removeAll, setLayout
 

Constructor Detail

Application

public Application(UILauncher pLauncher)
Creates a new instance of Application with a desired launcher.

Parameters:
pLauncher - the launcher of this application
Method Detail

getLauncher

public UILauncher getLauncher()
Returns the platform independent launcher which is associated with this factory.

Specified by:
getLauncher in interface IApplication
Returns:
the associated launcher

getApplicationPane

public IContainer getApplicationPane()
Gets the standard application pane where the content will be added.

Specified by:
getApplicationPane in interface IApplication
Returns:
the application pane

setCursor

public void setCursor(ICursor pCursor)
Sets the cursor of the launcher.

Specified by:
setCursor in interface IComponent
Overrides:
setCursor in class UIComponent<IPanel>
Parameters:
pCursor - the cursor
See Also:
IComponent.isEnabled(), IComponent.getCursor(), Toolkit.createCustomCursor(java.awt.Image, java.awt.Point, java.lang.String), ICursor

getCursor

public ICursor getCursor()
Gets the cursor from the launcher.

Specified by:
getCursor in interface IComponent
Overrides:
getCursor in class UIComponent<IPanel>
Returns:
the cursor of the launcher
See Also:
IComponent.setCursor(javax.rad.ui.ICursor)

showInformation

public void showInformation(IComponent pOpener,
                            String pMessage)
                     throws Throwable
Shows a message with the IMessageConstants.MESSAGE_ICON_INFO icon and the IMessageConstants.MESSAGE_BUTTON_OK button.

Parameters:
pOpener - the opener of the information
pMessage - the message/information to show
Throws:
Throwable - if the message could not be initialized

showInformation

public void showInformation(IComponent pOpener,
                            String pMessage,
                            String pOkAction)
                     throws Throwable
Shows a message with the IMessageConstants.MESSAGE_ICON_INFO icon and the IMessageConstants.MESSAGE_BUTTON_OK button.

Parameters:
pOpener - the opener of the information
pMessage - the message/information to show
pOkAction - the action to call when OK was pressed
Throws:
Throwable - if the message could not be initialized

showError

public void showError(IComponent pOpener,
                      String pMessage)
               throws Throwable
Shows a message with the IMessageConstants.MESSAGE_ICON_ERROR icon and the IMessageConstants.MESSAGE_BUTTON_OK button.

Parameters:
pOpener - the opener of the information
pMessage - the message/error to show
Throws:
Throwable - if the message could not be initialized

showError

public void showError(IComponent pOpener,
                      String pMessage,
                      String pOkAction)
               throws Throwable
Shows a message with the IMessageConstants.MESSAGE_ICON_ERROR icon and the IMessageConstants.MESSAGE_BUTTON_OK button.

Parameters:
pOpener - the opener of the information
pMessage - the message/error to show
pOkAction - the action to call when OK was pressed
Throws:
Throwable - if the message could not be initialized

showQuestion

public void showQuestion(IComponent pOpener,
                         String pMessage,
                         String pOkAction)
                  throws Throwable
Shows a message with the IMessageConstants.MESSAGE_ICON_QUESTION icon and the IMessageConstants.MESSAGE_BUTTON_YES_NO buttons.

Parameters:
pOpener - the opener of the information
pMessage - the message/question to show
pOkAction - the action to call when yex was pressed
Throws:
Throwable - if the message could not be initialized

showQuestion

public void showQuestion(IComponent pOpener,
                         String pMessage,
                         String pOkAction,
                         String pCancelAction)
                  throws Throwable
Shows a message with the IMessageConstants.MESSAGE_ICON_QUESTION icon and the IMessageConstants.MESSAGE_BUTTON_YES_NO buttons.

Parameters:
pOpener - the opener of the information
pMessage - the message/question to show
pOkAction - the action to call when yex was pressed
pCancelAction - the action to call when no/x was pressed
Throws:
Throwable - if the message could not be initialized


Copyright © 2009 SIB Visions GmbH. All Rights Reserved.