Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

recoin.gui
Class ProcFrame  view ProcFrame download ProcFrame.java

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Frame
                  extended byjavax.swing.JFrame
                      extended byrecoin.gui.ProcFrame
All Implemented Interfaces:
javax.accessibility.Accessible, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants, java.awt.event.WindowListener

public class ProcFrame
extends javax.swing.JFrame
implements java.awt.event.WindowListener

The ProcFrame provides a setting to execute procedures that represent a dialog with the user consisting of a number of masks or pages that have to be displayed.

In the upper portion of the ProcFrame the different pages can be presented while the lower portion contains means to move through the pages, e.g. a NEXT- and BACK-Button.

Version:
0.2.9

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
private  java.awt.Container contentPane
          The ContentPane of this ProcFrame.
private  ContentPanel[] contentPanels
          The ContentPanel objects.
private  ControlPanel controlPanel
          The ControlPanel containing the control buttons.
private  ContentPanel currentPanel
          The currently displayed ContentPanel.
private  int currentPanelIndex
          The index of the currently selected ContentPanel.
(package private) static org.apache.log4j.Logger logger
          The logger for this class.
protected  ProcedureManager procManager
          An implementation of the ProcedureManager interface.
private  java.util.Hashtable procParameters
          The parameters that are entered during the procedure.
 
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.Window
 
Fields inherited from class java.awt.Container
 
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
ProcFrame(ProcedureManager pm)
          Creates a new ProcFrame for the specified ProcedureManager.
 
Method Summary
 void abortProc()
          Aborts the current procedure and notifies the ProcedureManager.
 void display()
          Shows this ProcFrame.
private  void display(int index)
          Displays the ContentPanel with the specified index.
 java.util.Hashtable getProcParameters()
          Returns the parameters that were collected during the current procedure.
protected  void nextPanel()
          Displays the next ContentPanel of the current procedure.
protected  void previousPanel()
          Displays the previous ContentPanel of the current procedure.
 void setContentPanels(ContentPanel[] cp)
          Sets the ContentPanel objects for this ProcFrame to the specified ones.
protected  void storeParameters(Readable readObject)
          Stores the parameters contained in the specified Readable object by adding them to the parameters of this ProcFrame.
protected  void submitProcParameters()
          Submits all collected parameters by passing them to the ProcedureManager and thus signalling the end of the procedure.
 void windowActivated(java.awt.event.WindowEvent e)
          Empty implementation of WindowListener method.
 void windowClosed(java.awt.event.WindowEvent e)
          Empty implementation of WindowListener method.
 void windowClosing(java.awt.event.WindowEvent e)
          Aborts the procedure when the window is closed.
 void windowDeactivated(java.awt.event.WindowEvent e)
          Empty implementation of WindowListener method.
 void windowDeiconified(java.awt.event.WindowEvent e)
          Empty implementation of WindowListener method.
 void windowIconified(java.awt.event.WindowEvent e)
          Empty implementation of WindowListener method.
 void windowOpened(java.awt.event.WindowEvent e)
          Empty implementation of WindowListener method.
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getPreferredSize, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, 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
addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getGraphicsConfiguration, 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, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, 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, 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, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

logger

static org.apache.log4j.Logger logger
The logger for this class.


currentPanelIndex

private int currentPanelIndex
The index of the currently selected ContentPanel.


controlPanel

private ControlPanel controlPanel
The ControlPanel containing the control buttons.


contentPane

private java.awt.Container contentPane
The ContentPane of this ProcFrame.


contentPanels

private ContentPanel[] contentPanels
The ContentPanel objects.


currentPanel

private ContentPanel currentPanel
The currently displayed ContentPanel.


procParameters

private java.util.Hashtable procParameters
The parameters that are entered during the procedure.


procManager

protected ProcedureManager procManager
An implementation of the ProcedureManager interface.

Constructor Detail

ProcFrame

public ProcFrame(ProcedureManager pm)
Creates a new ProcFrame for the specified ProcedureManager.

Method Detail

windowOpened

public void windowOpened(java.awt.event.WindowEvent e)
Empty implementation of WindowListener method.

Specified by:
windowOpened in interface java.awt.event.WindowListener

windowClosing

public void windowClosing(java.awt.event.WindowEvent e)
Aborts the procedure when the window is closed.

Specified by:
windowClosing in interface java.awt.event.WindowListener

windowClosed

public void windowClosed(java.awt.event.WindowEvent e)
Empty implementation of WindowListener method.

Specified by:
windowClosed in interface java.awt.event.WindowListener

windowIconified

public void windowIconified(java.awt.event.WindowEvent e)
Empty implementation of WindowListener method.

Specified by:
windowIconified in interface java.awt.event.WindowListener

windowDeiconified

public void windowDeiconified(java.awt.event.WindowEvent e)
Empty implementation of WindowListener method.

Specified by:
windowDeiconified in interface java.awt.event.WindowListener

windowActivated

public void windowActivated(java.awt.event.WindowEvent e)
Empty implementation of WindowListener method.

Specified by:
windowActivated in interface java.awt.event.WindowListener

windowDeactivated

public void windowDeactivated(java.awt.event.WindowEvent e)
Empty implementation of WindowListener method.

Specified by:
windowDeactivated in interface java.awt.event.WindowListener

display

private void display(int index)
              throws java.lang.ArrayIndexOutOfBoundsException
Displays the ContentPanel with the specified index.


nextPanel

protected void nextPanel()
Displays the next ContentPanel of the current procedure.


previousPanel

protected void previousPanel()
Displays the previous ContentPanel of the current procedure.


abortProc

public void abortProc()
Aborts the current procedure and notifies the ProcedureManager.


setContentPanels

public void setContentPanels(ContentPanel[] cp)
Sets the ContentPanel objects for this ProcFrame to the specified ones.


submitProcParameters

protected void submitProcParameters()
Submits all collected parameters by passing them to the ProcedureManager and thus signalling the end of the procedure.


display

public void display()
Shows this ProcFrame.


getProcParameters

public java.util.Hashtable getProcParameters()
Returns the parameters that were collected during the current procedure.


storeParameters

protected void storeParameters(Readable readObject)
Stores the parameters contained in the specified Readable object by adding them to the parameters of this ProcFrame.