com.retek.rmm.gui.widget
Class RmmScreen

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bycom.retek.commons.gui.widget.RPanel
                      extended bycom.retek.commons.gui.widget.RTab
                          extended bycom.retek.rmm.gui.widget.RmmScreen
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, REventListener, java.io.Serializable
Direct Known Subclasses:
AdminScreen, EventsScreen, InventoryItemScreen, MediaScreen, ProductInformationScreen, PromotionScreen, SellingItemScreen, SellingListScreen, ShippingRateScreen

public abstract class RmmScreen
extends RTab

This class is a panel with screen-like functionality. It is the superclass of all screens that need to be swapped in the main background frame. In other words, this is the RCOM superclass of all primary tabs/screen.

Retek Inc. Copyright (c) 2002

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
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.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
RmmScreen()
          Returns new RcomScreen object.
 
Method Summary
protected  void clearStatusBar()
          Clear the status bar in the parent frame
protected  void displayException(BusinessException exception)
          Displays a BusinessException in the main application frame.
 void displayException(ConcurrentUpdateException exception)
          Displays a Concurrent Update exception in a fatal window.
protected  void displayException(java.lang.RuntimeException exception)
          Displays a RuntimeException in the main application frame.
protected  void displayException(SystemException exception)
          Displays a SystemException in the main application frame.
protected  void displayException(UiBusinessException exception)
          Displays a UiBusinessException in the main application frame.
protected  void displayMessage(java.lang.String message)
          Displays a message in the main application frame status bar.
protected  void displaySearchMessage(java.lang.String message, ErrorSeverity severity)
          Displays a search message in the main application frame status bar.
protected  void displayWarning(java.lang.String warning)
          Displays a warning in the main application frame status bar.
 void init()
          Empty implementation of init(), so that each RmmScreen has one.
 void requestTabFocus()
          When the screen requests focus, this method is called
 void setModel(boolean model)
          Empty implementation defined at this level so that each RmmScreen has one.
 void start()
          Method called when a tab is displayed.
 
Methods inherited from class com.retek.commons.gui.widget.RTab
clearAllExceptions, clearBusinessExceptions, clearUIExceptions, displayException, getLogger, getWidgetManager, hasAnyExceptions, hasBusinessExceptions, hasUIExceptions, isShowable, isStartable, isStoppable, isTabModified, logDebug, releaseWidget, setActionsEnabled, setMonitorEnabled, setNavigationEnabled, setShowable, setStatusBar, setTabModified, stop
 
Methods inherited from class com.retek.commons.gui.widget.RPanel
addREventListener, getFocusCycleComponents, notifyREventListeners, notifyREventListeners, performActionEvent, performErrorEvent, removeAllREventListeners, removeREventListener, repaintPanel, setEmptyBorder, setEmptyBorder, setFocusCycleComponents, setLineBorder, setLineBorder, setLoweredBevelBorder, setMinimumHeight, setRaisedBevelBorder, setTitleBorder, setTitleBorder, setTitleBorder, setTitleBorder
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RmmScreen

public RmmScreen()
Returns new RcomScreen object.

Method Detail

displayException

protected void displayException(BusinessException exception)
Displays a BusinessException in the main application frame.

Specified by:
displayException in class RTab
Parameters:
exception - A BusinessException to display.

displayException

protected void displayException(UiBusinessException exception)
Displays a UiBusinessException in the main application frame.

Specified by:
displayException in class RTab
Parameters:
exception - A UiBusinessException to display.

displayException

protected void displayException(java.lang.RuntimeException exception)
Displays a RuntimeException in the main application frame.

Specified by:
displayException in class RTab
Parameters:
exception - A RuntimeException to display.

displayException

public void displayException(ConcurrentUpdateException exception)
Displays a Concurrent Update exception in a fatal window.

Parameters:
exception - A ConcurrentUpdateException (or sub-class thereof).

displayException

protected void displayException(SystemException exception)
Displays a SystemException in the main application frame.

Specified by:
displayException in class RTab
Parameters:
exception - A SystemException to display.

displaySearchMessage

protected void displaySearchMessage(java.lang.String message,
                                    ErrorSeverity severity)
Displays a search message in the main application frame status bar.

Specified by:
displaySearchMessage in class RTab
Parameters:
message - A message to display.
severity - The severity to assign to the message.

displayMessage

protected void displayMessage(java.lang.String message)
Displays a message in the main application frame status bar.

Specified by:
displayMessage in class RTab
Parameters:
message - A message to display.

displayWarning

protected void displayWarning(java.lang.String warning)
Displays a warning in the main application frame status bar.

Specified by:
displayWarning in class RTab
Parameters:
warning - A warning to display.

init

public void init()
          throws SystemException
Empty implementation of init(), so that each RmmScreen has one. Override this method if functionality is need.

Throws:
SystemException

setModel

public void setModel(boolean model)
Empty implementation defined at this level so that each RmmScreen has one. Override this method if functionality is need.


start

public void start()
Method called when a tab is displayed. Overwrite the behavior in subclasses.

Overrides:
start in class RTab

clearStatusBar

protected void clearStatusBar()
Clear the status bar in the parent frame

Specified by:
clearStatusBar in class RTab

requestTabFocus

public void requestTabFocus()
When the screen requests focus, this method is called



Copyright © 2005 Retek Inc. All Rights Reserved. - Generated at Fri, 01/21/2005 14:25