com.bankframe.fe.statemachine.ext.connectors.swing
Class StateMachinePanel

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bycom.bankframe.fe.statemachine.ext.connectors.swing.StateMachinePanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, StateMachineEventSource
Direct Known Subclasses:
SwingView.FailedToLoadPanel

public abstract class StateMachinePanel
extends javax.swing.JPanel
implements StateMachineEventSource

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, 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
StateMachinePanel()
          The StateMachinePanel constructor.
 
Method Summary
 void addStateMachineEventListener(StateMachineEventListener listener)
          Adds a StateMachineEventListener to this StateMachineEventSource.
 void destroyView()
          This method is called before you leave this state so that it is re-initialized the next time the view is displayed.
abstract  void displayedView(boolean displayed)
          This method will be called when the state machine displays or no longer displays this panel.
 Inputs getInputs()
          This method returns the inputs object.
 java.lang.String getStateId()
          Returns the stateId.
 java.lang.String getUserSessionId()
          Returns the userSessionId.
 boolean hasViewToBeDestroyed()
           
 void removeStateMachineEventListener(StateMachineEventListener listener)
          Removes a StateMachineEventListener from this StateMachineEventSource.
 void setInitialFocusedComponent()
          This method should be overridden to set the initial focused component on this panel.
 void setInputs(Inputs newInputs)
          This method sets the inputs object.
 void setStateId(java.lang.String stateId)
          Sets the stateId.
 void setUserSessionId(java.lang.String userSessionId)
          Sets the userSessionId.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, 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, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, 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, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, 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, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, 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, 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
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StateMachinePanel

public StateMachinePanel()
The StateMachinePanel constructor.

Method Detail

addStateMachineEventListener

public void addStateMachineEventListener(StateMachineEventListener listener)
Adds a StateMachineEventListener to this StateMachineEventSource. This method will typicaly be implemented by calling listenerList.add

Specified by:
addStateMachineEventListener in interface StateMachineEventSource
Parameters:
listener - the StateMachineEventListener to add.

removeStateMachineEventListener

public void removeStateMachineEventListener(StateMachineEventListener listener)
Removes a StateMachineEventListener from this StateMachineEventSource. This method will typically be implemented by calling listenerList.remove

Specified by:
removeStateMachineEventListener in interface StateMachineEventSource
Parameters:
listener - the StateMachineEventListener to remove.

getStateId

public java.lang.String getStateId()
Returns the stateId.

Returns:
String

getUserSessionId

public java.lang.String getUserSessionId()
Returns the userSessionId.

Returns:
String

setStateId

public void setStateId(java.lang.String stateId)
Sets the stateId.

Parameters:
stateId - The stateId to set

setUserSessionId

public void setUserSessionId(java.lang.String userSessionId)
Sets the userSessionId.

Parameters:
userSessionId - The userSessionId to set

getInputs

public Inputs getInputs()
This method returns the inputs object.

Returns:
Inputs

setInputs

public void setInputs(Inputs newInputs)
This method sets the inputs object.

Parameters:
newInputs - Inputs

displayedView

public abstract void displayedView(boolean displayed)
This method will be called when the state machine displays or no longer displays this panel.

Parameters:
displayed - boolean

destroyView

public void destroyView()
This method is called before you leave this state so that it is re-initialized the next time the view is displayed.


hasViewToBeDestroyed

public boolean hasViewToBeDestroyed()

setInitialFocusedComponent

public void setInitialFocusedComponent()
This method should be overridden to set the initial focused component on this panel.



Copyright © 2004 Siebel Systems, Inc. All rights reserved.