com.retek.rcom.gui.core
Class ApplicationFrame

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Frame
                  extended byjavax.swing.JFrame
                      extended bycom.retek.commons.gui.widget.RFrame
                          extended bycom.retek.rcom.gui.core.ApplicationFrame
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, javax.swing.event.ChangeListener, java.util.EventListener, HotKeyListener, java.awt.image.ImageObserver, java.awt.MenuContainer, REventListener, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants, java.awt.event.WindowListener

public class ApplicationFrame
extends RFrame
implements java.awt.event.ActionListener, javax.swing.event.ChangeListener, HotKeyListener, REventListener

This class is the main application frame that controls all the internal screens.

Retek Inc. Copyright (c) 2002

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ApplicationFrame()
          Returns a new ApplicationFrame object with basic information initialized.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent event)
          Handles commands from the toolbar.
 void clearScreensForWorklist()
          Clears all state screens and active screen if active screen is not worklist
 void closeWindow()
          Closes window.
static ApplicationFrame getFrame()
          Retrieves application frame.
static ItemFrame getItemDialog()
           
static ApplicationToolBar getToolBar()
           
 void hotKeyPressed(int keyCode)
          Implements the HotKeyListener method to take the appropriate action for hotkeys.
 void initialize()
          Initializes the main background screen.
 boolean isOrderMainScreen()
           
 boolean isOrderMainScreenModified()
           
 boolean isStateScreen()
          Methods to answer questions about the state of the application
 boolean isStateScreenModified()
           
 void login()
          Excecutes the login functionality for the application, displaying the dialog window and a password expired window if one is required.
 void navigateToActivityRequest()
           
 void navigateToOrderEntryLineTab(java.lang.Object sellingSku)
           
 void navigateToOrderMaintenance()
          Navigate to specific tabs
 void navigateToOrderMaintenancePayment()
           
 void performActionEvent(RActionEvent event)
          Handles RActionEvents received from ApplicationView.
 void performErrorEvent(RErrorEvent event)
          Empty implementation to satisfy the REventListener interface.
 void recover()
          Attempt to recover from a system error.
 void releaseWorkTask(java.lang.Object workTask)
           
 void setBannerWithNoAction(java.lang.Object banner)
          Change Banners and Customer Programatically
 void setCustomerName(java.lang.String customerName)
           
 void stateChanged(javax.swing.event.ChangeEvent event)
          Listen to changes in the selected secondary tab and validate the state of screens and the toolbar as well as moving the focus.
 void windowClosing(java.awt.event.WindowEvent event)
          Overrides the window closing method of WindowListener to exit the system.
 
Methods inherited from class com.retek.commons.gui.widget.RFrame
addREventListener, clearAllExceptions, clearBusinessExceptions, clearStatusBar, clearUIExceptions, clearWidgetHistory, displayException, displayException, displayException, displayException, displayException, displayException, displayException, displayException, displayException, displayException, displayMessage, displayMessage, displaySearchMessage, displayWarning, getLogger, getStatusBar, getWidgetManager, hasAnyExceptions, hasBusinessExceptions, hasUIExceptions, isFrameModified, maximize, notifyREventListeners, notifyREventListeners, pushQueue, releaseWidget, removeAllREventListeners, removeREventListener, setActionsEnabled, setFrameModified, setMonitorEnabled, show, windowActivated, windowClosed, windowDeactivated, windowDeiconified, windowIconified, windowOpened
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Constructor Detail

ApplicationFrame

public ApplicationFrame()
Returns a new ApplicationFrame object with basic information initialized.

Method Detail

getFrame

public static ApplicationFrame getFrame()
Retrieves application frame.


getToolBar

public static ApplicationToolBar getToolBar()

getItemDialog

public static ItemFrame getItemDialog()

initialize

public void initialize()
                throws SystemException
Initializes the main background screen. It initializes all the primary screens, places them on the screen tab panel, lays out the background frame and centers the window before it displays. The Security Tab exists for all type sof users. The remaining tabs should only be created for standard users.

Throws:
SystemException - Thrown if the initialization fails.

login

public void login()
           throws SystemException
Excecutes the login functionality for the application, displaying the dialog window and a password expired window if one is required.

Returns:
True if a valid user login occurred, false if it has not.
Throws:
SystemException - Thrown if the method fails because of a system failure.

stateChanged

public void stateChanged(javax.swing.event.ChangeEvent event)
Listen to changes in the selected secondary tab and validate the state of screens and the toolbar as well as moving the focus.

Specified by:
stateChanged in interface javax.swing.event.ChangeListener
Parameters:
event - A ChangeEvent containing details about the event.

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent event)
Handles commands from the toolbar. It receives the action event, determine which action it is and calls the appropriate method.

Specified by:
actionPerformed in interface java.awt.event.ActionListener

performActionEvent

public void performActionEvent(RActionEvent event)
Handles RActionEvents received from ApplicationView.

Specified by:
performActionEvent in interface REventListener
Overrides:
performActionEvent in class RFrame
Parameters:
event - The RActionEvent that triggered this listener method.

performErrorEvent

public void performErrorEvent(RErrorEvent event)
Empty implementation to satisfy the REventListener interface.

Specified by:
performErrorEvent in interface REventListener
Overrides:
performErrorEvent in class RFrame
Parameters:
event - The RErrorEvent that triggered this listener method.

clearScreensForWorklist

public void clearScreensForWorklist()
                             throws SystemException,
                                    BusinessException
Clears all state screens and active screen if active screen is not worklist

Throws:
SystemException
BusinessException

releaseWorkTask

public void releaseWorkTask(java.lang.Object workTask)
                     throws SystemException,
                            BusinessException
Throws:
SystemException
BusinessException

recover

public void recover()
Attempt to recover from a system error.

Specified by:
recover in class RFrame

windowClosing

public void windowClosing(java.awt.event.WindowEvent event)
Overrides the window closing method of WindowListener to exit the system.

Specified by:
windowClosing in interface java.awt.event.WindowListener
Overrides:
windowClosing in class RFrame

closeWindow

public void closeWindow()
Closes window. On main background frame, this ends the entire application.


hotKeyPressed

public void hotKeyPressed(int keyCode)
Implements the HotKeyListener method to take the appropriate action for hotkeys.

Specified by:
hotKeyPressed in interface HotKeyListener

navigateToOrderMaintenance

public void navigateToOrderMaintenance()
Navigate to specific tabs


navigateToOrderMaintenancePayment

public void navigateToOrderMaintenancePayment()

navigateToActivityRequest

public void navigateToActivityRequest()

navigateToOrderEntryLineTab

public void navigateToOrderEntryLineTab(java.lang.Object sellingSku)
                                 throws SystemException,
                                        UiBusinessException
Throws:
SystemException
UiBusinessException

setBannerWithNoAction

public void setBannerWithNoAction(java.lang.Object banner)
Change Banners and Customer Programatically


setCustomerName

public void setCustomerName(java.lang.String customerName)

isStateScreen

public boolean isStateScreen()
Methods to answer questions about the state of the application


isOrderMainScreen

public boolean isOrderMainScreen()

isStateScreenModified

public boolean isStateScreenModified()

isOrderMainScreenModified

public boolean isOrderMainScreenModified()


Copyright © 2004 Retek Inc. All Rights Reserved. - Generated at Fri, 10/22/2004 07:28