|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.rad.genui.UIResource<C>
javax.rad.genui.UIComponent<C>
javax.rad.genui.UIContainer<C>
javax.rad.genui.container.AbstractWindow<C>
javax.rad.genui.container.AbstractFrame<ILauncher>
javax.rad.application.genui.UILauncher
public class UILauncher
The UILauncher
is an AbstractFrame
extension. It will be
used for platform and technology dependent ILauncher
implementations.
Field Summary |
---|
Fields inherited from class javax.rad.genui.container.AbstractFrame |
---|
iconImage, menuBar |
Fields inherited from class javax.rad.genui.UIContainer |
---|
allComponents, components |
Fields inherited from class javax.rad.genui.UIComponent |
---|
bTranslate, lLastTranslationModified, parent, popupMenu |
Fields inherited from class javax.rad.genui.UIResource |
---|
uiResource |
Fields inherited from interface javax.rad.application.ILauncher |
---|
ENVIRONMENT_DESKTOP, ENVIRONMENT_HEADLESS, ENVIRONMENT_MOBILE, ENVIRONMENT_WEB, PARAM_APPLICATIONLANGUAGE, PARAM_APPLICATIONNAME, PARAM_CODEBASE, PARAM_ENVIRONMENT, PARAM_LOGFACTORY, PARAM_SERVERBASE, PARAM_UIFACTORY |
Fields inherited from interface javax.rad.ui.container.IFrame |
---|
ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, NORMAL |
Fields inherited from interface javax.rad.ui.container.IToolBarPanel |
---|
AREA_BOTTOM, AREA_LEFT, AREA_RIGHT, AREA_TOP |
Constructor Summary | |
---|---|
UILauncher(ILauncher pLauncher)
Creates a new instance of UILauncher with an ILauncher implementation. |
Method Summary | |
---|---|
void |
cancelPendingThreads()
Cancel/Interrupts all pending threads. |
static IFileHandleReceiver |
createFileHandleReceiver(java.lang.Object pFileHandleReceiver,
java.lang.String pMethodName)
Creates a file handle receiver instance with the given object and method name. |
java.lang.String |
getEnvironmentName()
Gets the name of the environment for this launcher. |
void |
getFileHandle(IFileHandleReceiver pFileHandleReceiver)
Technology independent getFileHandle. |
void |
getFileHandle(IFileHandleReceiver pFileHandleReceiver,
java.lang.String pTitle)
Technology independent getFileHandle. |
void |
getFileHandle(java.lang.Object pFileHandleReceiver,
java.lang.String pMethodName)
Technology independent getFileHandle. |
void |
getFileHandle(java.lang.Object pFileHandleReceiver,
java.lang.String pMethodName,
java.lang.String pTitle)
Technology independent getFileHandle. |
java.lang.String |
getParameter(java.lang.String pName)
Gets a configuration parameter of the application. |
boolean |
getParameterAsBoolean(java.lang.String pParameterName,
boolean pDefault)
Gets the value for the given application parameter as boolean value. |
java.lang.String |
getRegistryKey(java.lang.String pKey)
Gets the value for a specific key from the applications registry. |
java.lang.String |
getSimpleEnvironmentName()
Gets the environment name without additional information. |
void |
handleException(java.lang.Throwable pThrowable)
Notification for the listener to handle an exception occured in another part of the program. |
boolean |
isDesktopEnvironment()
Gets whether the launcher was started in a desktop environment. |
boolean |
isHeadlessEnvironment()
Gets whether the launcher was started in a headless (without GUI) environment. |
boolean |
isMobileEnvironment()
Gets whether the launcher was started in a mobile environment. |
boolean |
isWebEnvironment()
Gets whether the launcher was started in a web environment. |
void |
saveFileHandle(IFileHandle pFileHandle)
Technology independent saveFileHandle. |
void |
saveFileHandle(IFileHandle pFileHandle,
java.lang.String pTitle)
Technology independent saveFileHandle. |
void |
setParameter(java.lang.String pName,
java.lang.String pValue)
Sets a configuration parameter of the application. |
void |
setRegistryKey(java.lang.String pKey,
java.lang.String pValue)
Sets the value for a specific key to the applications registry. |
void |
showDocument(java.lang.String pDocumentName,
IRectangle pBounds,
java.lang.String pTarget)
Requests that external application shows a document indicated by the pDocumentname argument. |
void |
showFileHandle(IFileHandle pFileHandle)
Technology independent showFileHandle. |
void |
showFileHandle(IFileHandle pFileHandle,
IRectangle pBounds,
java.lang.String pTarget)
Technology independent showFileHandle. |
Methods inherited from class javax.rad.genui.container.AbstractFrame |
---|
addNotify, addToolBar, addToolBar, beforeAddNotify, getIconImage, getMenuBar, getState, getTitle, getToolBar, getToolBarArea, getToolBarCount, indexOfToolBar, isResizable, isToolBarMovable, removeAllToolBars, removeNotify, removeToolBar, removeToolBar, setIconImage, setMenuBar, setResizable, setState, setTitle, setToolBarArea, setToolBarMovable, updateTranslation |
Methods inherited from class javax.rad.genui.container.AbstractWindow |
---|
centerRelativeTo, dispose, eventWindowActivated, eventWindowClosed, eventWindowClosing, eventWindowDeactivated, eventWindowDeiconified, eventWindowIconified, eventWindowOpened, isActive, isDisposed, pack, setVisible, toBack, toFront, topLevelAddNotify |
Methods inherited from class javax.rad.genui.UIContainer |
---|
add, add, add, add, addInternal, checkAdd, contains, getComponent, getComponentCount, getComponents, getInsets, getLayout, getUIResourceContainer, indexOf, remove, remove, removeAll, removeInternal, setLayout, setUIResourceContainer, setZOrder |
Methods inherited from class javax.rad.genui.UIResource |
---|
eventResourceChanged, eventResourceChanged, fireResourceChanged, getObject, getObjectNames, getUIResource, hasResourceHandler, putObject, toString |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface javax.rad.ui.container.IFrame |
---|
getIconImage, getMenuBar, getState, getTitle, isResizable, setIconImage, setMenuBar, setResizable, setState, setTitle |
Methods inherited from interface javax.rad.ui.container.IWindow |
---|
centerRelativeTo, dispose, eventWindowActivated, eventWindowClosed, eventWindowClosing, eventWindowDeactivated, eventWindowDeiconified, eventWindowIconified, eventWindowOpened, getTranslation, isActive, isDisposed, pack, setTranslation, toBack, toFront |
Methods inherited from interface javax.rad.ui.container.IToolBarPanel |
---|
addToolBar, addToolBar, getToolBar, getToolBarArea, getToolBarCount, indexOfToolBar, removeAllToolBars, removeToolBar, removeToolBar, setToolBarArea |
Methods inherited from interface javax.rad.ui.IContainer |
---|
add, add, add, add, getComponent, getComponentCount, getLayout, indexOf, remove, remove, removeAll, setLayout |
Methods inherited from interface javax.rad.ui.IResource |
---|
getResource |
Constructor Detail |
---|
public UILauncher(ILauncher pLauncher)
ILauncher
implementation.
pLauncher
- the ILauncher
Method Detail |
---|
public void getFileHandle(IFileHandleReceiver pFileHandleReceiver, java.lang.String pTitle) throws java.lang.Throwable
getFileHandle
in interface ILauncher
pFileHandleReceiver
- the IFileHandle receiver that should receive the file.pTitle
- the title for the dialog or null
to set a default title
java.lang.Throwable
- if an error occurs during getting the file.public java.lang.String getParameter(java.lang.String pName)
getParameter
in interface ILauncher
pName
- the parameter name
null
if the parameter does not existpublic void saveFileHandle(IFileHandle pFileHandle, java.lang.String pTitle) throws java.lang.Throwable
saveFileHandle
in interface ILauncher
pFileHandle
- the IFileHandle to save.pTitle
- the title for the dialog or null
to set a default title
java.lang.Throwable
- if an error occurs during saving the file.public void setParameter(java.lang.String pName, java.lang.String pValue)
setParameter
in interface ILauncher
pName
- the parameter namepValue
- the value for the parameter or null
to delete the parameterpublic void showDocument(java.lang.String pDocumentName, IRectangle pBounds, java.lang.String pTarget) throws java.lang.Throwable
pDocumentname
argument. The
target
argument indicates where the document should be displayed.
Applications can also ignore the target
information.
showDocument
in interface ILauncher
pDocumentName
- the location/filename of the document. (local or network adress)pBounds
- the bounds for the document, if supported from the implementationpTarget
- a String
indicating where to display the document.
java.lang.Throwable
- if the document couldn't opened/shownpublic void showFileHandle(IFileHandle pFileHandle, IRectangle pBounds, java.lang.String pTarget) throws java.lang.Throwable
showFileHandle
in interface ILauncher
pFileHandle
- the IFileHandle to save.pBounds
- the bounds for the document, if supported from the implementationpTarget
- a String
indicating where to display the document.
java.lang.Throwable
- if an error occurs during saving the file.public void showFileHandle(IFileHandle pFileHandle) throws java.lang.Throwable
showFileHandle
in interface ILauncher
pFileHandle
- the IFileHandle to save.
java.lang.Throwable
- if an error occurs during saving the file.public void cancelPendingThreads()
cancelPendingThreads
in interface ILauncher
public void handleException(java.lang.Throwable pThrowable)
handleException
in interface IExceptionListener
pThrowable
- the occured exceptionpublic void setRegistryKey(java.lang.String pKey, java.lang.String pValue)
setRegistryKey
in interface ILauncher
pKey
- the key to setpValue
- the value to set or null
to remove the key from the registrypublic java.lang.String getRegistryKey(java.lang.String pKey)
getRegistryKey
in interface ILauncher
pKey
- the key to get
null
if the key is not availablepublic java.lang.String getEnvironmentName()
getEnvironmentName
in interface ILauncher
ILauncher.ENVIRONMENT_HEADLESS
,
ILauncher.ENVIRONMENT_DESKTOP
public void saveFileHandle(IFileHandle pFileHandle) throws java.lang.Throwable
pFileHandle
- the IFileHandle to save.
java.lang.Throwable
- if an error occurs during saving the file.public void getFileHandle(IFileHandleReceiver pFileHandleReceiver) throws java.lang.Throwable
pFileHandleReceiver
- the IFileHandle receiver that should receive the file.
java.lang.Throwable
- if an error occurs during getting the file.public void getFileHandle(java.lang.Object pFileHandleReceiver, java.lang.String pMethodName, java.lang.String pTitle) throws java.lang.Throwable
pFileHandleReceiver
- the IFileHandle receiver that should receive the file.pMethodName
- the method that is invoked.pTitle
- the title.
java.lang.Throwable
- if an error occurs during getting the file.public void getFileHandle(java.lang.Object pFileHandleReceiver, java.lang.String pMethodName) throws java.lang.Throwable
pFileHandleReceiver
- the IFileHandle receiver that should receive the file.pMethodName
- the method that is invoked.
java.lang.Throwable
- if an error occurs during getting the file.public static IFileHandleReceiver createFileHandleReceiver(java.lang.Object pFileHandleReceiver, java.lang.String pMethodName)
pFileHandleReceiver
- the object.pMethodName
- the method name.
public boolean isMobileEnvironment()
true
if the launcher runs in a mobile environmentpublic boolean isWebEnvironment()
true
if the launcher runs in a web environmentpublic boolean isDesktopEnvironment()
true
if the launcher runs in a desktop environmentpublic boolean isHeadlessEnvironment()
true
if the launcher runs in a headless (without GUI) environmentpublic boolean getParameterAsBoolean(java.lang.String pParameterName, boolean pDefault)
pParameterName
- the name of the parameterpDefault
- the default value if parameter was not set
pDefault
if the parameter was not set, otherwise the boolean representation of the valuepublic java.lang.String getSimpleEnvironmentName()
:
, e.g. NAME:PLATFORM -> NAME will be returned.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |