com.xqual.xagent.launcher.dialog
Class CDialogFrame

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by com.xqual.xagent.launcher.dialog.CDialogFrame
All Implemented Interfaces:
IDialog, com.xqual.xcommon.IConstantsLog, com.xqual.xcommon.IConstantsResults, java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class CDialogFrame
extends javax.swing.JDialog
implements java.awt.event.ActionListener, com.xqual.xcommon.IConstantsResults, com.xqual.xcommon.IConstantsLog, IDialog

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Field Summary
static int HISTORY_MINIMUM_WIDTH
           
static int HISTORY_PREFERRED_WIDTH
           
static int MINIMUM_HEIGHT
           
static int PREFERRED_HEIGHT
           
static int PROMPT_MINIMUM_WIDTH
           
static int PROMPT_PREFERRED_WIDTH
           
 
Fields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPE
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface com.xqual.xcommon.IConstantsResults
RESULT_EXISTINGDEFECT, RESULT_FAILURE, RESULT_NEWDEFECT, RESULT_NEXTTEST, RESULT_NEXTTESTCASE, RESULT_NO_RESULT, RESULT_NOT_COVERED, RESULT_NOT_EXECUTED, RESULT_PAUSE, RESULT_PREVIOUSTEST, RESULT_PREVIOUSTESTCASE, RESULT_RELATIVE, RESULT_REWINDTESTCASE, RESULT_SUCCESS, RESULT_UNKNOWN
 
Fields inherited from interface com.xqual.xcommon.IConstantsLog
LOG_DEFAULT_LABEL, LOG_ENABLED, LOG_HEADER_ENABLED, LOG_PRIORITY, LOG_PRIORITY_FINE, LOG_PRIORITY_INFO, LOG_PRIORITY_SEVERE, LOG_PRIORITY_WARNING, LOG_THREAD_ENABLED, LOG_TIMESTAMP_ENABLED
 
Fields inherited from interface com.xqual.xagent.launcher.dialog.IDialog
BUTTON_CANCEL, BUTTON_CONTINUE, BUTTON_DONE, BUTTON_EXISTINGDEFECT, BUTTON_FAILED, BUTTON_NEWDEFECT, BUTTON_NEXTTEST, BUTTON_NEXTTESTCASE, BUTTON_NO, BUTTON_PAUSE, BUTTON_PREVIOUSTEST, BUTTON_PREVIOUSTESTCASE, BUTTON_RESUME, BUTTON_REWINDTESTCASE, BUTTON_SUBMIT, BUTTON_SUCCEEDED, BUTTON_YES, DIALOG_NOBUTTON, TIMEOUT_REACHED
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
CDialogFrame(java.awt.Frame owner, CDialog dialog, java.awt.Point lastDialogLocation, java.awt.Dimension lastDialogDimension, int lastDialogDividerLocation)
          Constructs the dialog box
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void addHistoryItem(java.lang.String historyLabel)
           
 void buildGUI(java.lang.String windowTitle, java.lang.String historyLabel, java.lang.String title, java.lang.String content, int buttonMask, int timeout, boolean useComment)
           
 void disableGUI()
           
 void enableButtons(boolean isEnabled)
           
 int getButtonPressed()
           
 java.lang.String getComment()
           
static javax.swing.ImageIcon getImageIcon(java.lang.String imageRelativePath)
           
 java.awt.Dimension getLastDialogDimension()
           
 int getLastDialogDividerLocation()
           
 java.awt.Point getLastDialogLocation()
           
 int getTheoreticalButtonId()
           
 int getTimeout()
           
 javax.swing.JProgressBar getTimerProgressBar()
           
 javax.swing.JLabel getTimerValueLabel()
           
 void restartRefreshingTimingInformation()
           
 void setAlarmIconOff()
           
 void setAllStandardButtonsEnabled(boolean enabled)
           
 void setButtonPressed(int buttonPressed)
           
 void setTheoreticalButtonId(int theoreticalButtonId)
           
 void startTimer()
           
 void stopRefreshingTimingInformation()
           
 void triggerTimeout()
           
 void updatePauseResumeButton(int buttonToSwitch)
           
 
Methods inherited from class javax.swing.JDialog
getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setTransferHandler, update
 
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setTitle, setUndecorated, setVisible, show, toBack
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, paint, postEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, 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, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, 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, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

HISTORY_MINIMUM_WIDTH

public static final int HISTORY_MINIMUM_WIDTH
See Also:
Constant Field Values

HISTORY_PREFERRED_WIDTH

public static final int HISTORY_PREFERRED_WIDTH
See Also:
Constant Field Values

PROMPT_MINIMUM_WIDTH

public static final int PROMPT_MINIMUM_WIDTH
See Also:
Constant Field Values

PROMPT_PREFERRED_WIDTH

public static final int PROMPT_PREFERRED_WIDTH
See Also:
Constant Field Values

MINIMUM_HEIGHT

public static final int MINIMUM_HEIGHT
See Also:
Constant Field Values

PREFERRED_HEIGHT

public static final int PREFERRED_HEIGHT
See Also:
Constant Field Values
Constructor Detail

CDialogFrame

public CDialogFrame(java.awt.Frame owner,
                    CDialog dialog,
                    java.awt.Point lastDialogLocation,
                    java.awt.Dimension lastDialogDimension,
                    int lastDialogDividerLocation)
Constructs the dialog box

Method Detail

addHistoryItem

public void addHistoryItem(java.lang.String historyLabel)

buildGUI

public void buildGUI(java.lang.String windowTitle,
                     java.lang.String historyLabel,
                     java.lang.String title,
                     java.lang.String content,
                     int buttonMask,
                     int timeout,
                     boolean useComment)

startTimer

public void startTimer()

stopRefreshingTimingInformation

public void stopRefreshingTimingInformation()

restartRefreshingTimingInformation

public void restartRefreshingTimingInformation()

updatePauseResumeButton

public void updatePauseResumeButton(int buttonToSwitch)

setAllStandardButtonsEnabled

public void setAllStandardButtonsEnabled(boolean enabled)

getImageIcon

public static javax.swing.ImageIcon getImageIcon(java.lang.String imageRelativePath)

setAlarmIconOff

public void setAlarmIconOff()

enableButtons

public void enableButtons(boolean isEnabled)

disableGUI

public void disableGUI()

triggerTimeout

public void triggerTimeout()

getTheoreticalButtonId

public int getTheoreticalButtonId()

getTimerProgressBar

public javax.swing.JProgressBar getTimerProgressBar()

getTimerValueLabel

public javax.swing.JLabel getTimerValueLabel()

getButtonPressed

public int getButtonPressed()

getTimeout

public int getTimeout()

getLastDialogLocation

public java.awt.Point getLastDialogLocation()

getLastDialogDimension

public java.awt.Dimension getLastDialogDimension()

getLastDialogDividerLocation

public int getLastDialogDividerLocation()

getComment

public java.lang.String getComment()

setTheoreticalButtonId

public void setTheoreticalButtonId(int theoreticalButtonId)

setButtonPressed

public void setButtonPressed(int buttonPressed)

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener