org.netbeans.modules.jellytools.platform/3 3.13

org.netbeans.jellytools
Class WizardOperator

java.lang.Object
  extended by org.netbeans.jemmy.operators.Operator
      extended by org.netbeans.jemmy.operators.ComponentOperator
          extended by org.netbeans.jemmy.operators.ContainerOperator
              extended by org.netbeans.jemmy.operators.WindowOperator
                  extended by org.netbeans.jemmy.operators.DialogOperator
                      extended by org.netbeans.jemmy.operators.JDialogOperator
                          extended by org.netbeans.jellytools.NbDialogOperator
                              extended by org.netbeans.jellytools.WizardOperator
All Implemented Interfaces:
org.netbeans.jemmy.Outputable, org.netbeans.jemmy.Timeoutable

public class WizardOperator
extends NbDialogOperator

Enable to manipulate NetBeans wizards. You can access list of steps on the left side, all buttons at the bottom (Back, Next, Finish, Cancel, Help). Each step of a particular wizard is represented by an ancestor of WizardOperator, i.e. all components are described there. Timeout "WizardOperator.WaitWizardStepTimeout" is defined during waiting for exact step (methods stepsWaitSelectedIndex(int) and stepsWaitSelectedValue(String)).


Nested Class Summary
 
Nested classes/interfaces inherited from class org.netbeans.jemmy.operators.JDialogOperator
org.netbeans.jemmy.operators.JDialogOperator.JDialogFinder
 
Nested classes/interfaces inherited from class org.netbeans.jemmy.operators.DialogOperator
org.netbeans.jemmy.operators.DialogOperator.DialogByTitleFinder, org.netbeans.jemmy.operators.DialogOperator.DialogFinder
 
Nested classes/interfaces inherited from class org.netbeans.jemmy.operators.ContainerOperator
org.netbeans.jemmy.operators.ContainerOperator.ContainerFinder
 
Nested classes/interfaces inherited from class org.netbeans.jemmy.operators.Operator
org.netbeans.jemmy.operators.Operator.ComponentVisualizer, org.netbeans.jemmy.operators.Operator.DefaultPathParser, org.netbeans.jemmy.operators.Operator.DefaultStringComparator, org.netbeans.jemmy.operators.Operator.Finder, org.netbeans.jemmy.operators.Operator.MapAction, org.netbeans.jemmy.operators.Operator.MapBooleanAction, org.netbeans.jemmy.operators.Operator.MapByteAction, org.netbeans.jemmy.operators.Operator.MapCharacterAction, org.netbeans.jemmy.operators.Operator.MapDoubleAction, org.netbeans.jemmy.operators.Operator.MapFloatAction, org.netbeans.jemmy.operators.Operator.MapIntegerAction, org.netbeans.jemmy.operators.Operator.MapLongAction, org.netbeans.jemmy.operators.Operator.MapVoidAction, org.netbeans.jemmy.operators.Operator.NoBlockingAction, org.netbeans.jemmy.operators.Operator.PathParser, org.netbeans.jemmy.operators.Operator.StringComparator
 
Field Summary
 
Fields inherited from class org.netbeans.jemmy.operators.DialogOperator
IS_MODAL_DPROP, IS_RESIZABLE_DPROP, TITLE_DPROP
 
Fields inherited from class org.netbeans.jemmy.operators.ComponentOperator
HEIGHT_DPROP, IS_SHOWING_DPROP, IS_VISIBLE_DPROP, NAME_DPROP, WIDTH_DPROP, X_DPROP, Y_DPROP
 
Fields inherited from class org.netbeans.jemmy.operators.Operator
CLASS_DPROP, TO_STRING_DPROP
 
Constructor Summary
WizardOperator(JDialog dialog)
          Generic constructor
WizardOperator(String title)
          Creates a new instance of WizardOperator.
 
Method Summary
 void back()
          Pushes "< Back" button.
 org.netbeans.jemmy.operators.JButtonOperator btBack()
          Returns operator of "< Back" button.
 org.netbeans.jemmy.operators.JButtonOperator btFinish()
          Returns operator of "Finish" button.
 org.netbeans.jemmy.operators.JButtonOperator btNext()
          Returns operator of "Next >" button.
protected  void checkPanel(String panelName)
          Checks if given panel name is currently selected/shown in wizard.
 void finish()
          Pushes "Finish" button.
 org.netbeans.jemmy.operators.JListOperator lstSteps()
          Returns operator of the list of steps on the left side in wizard dialog.
 void next()
          Pushes "Next >" button.
 int stepsGetSelectedIndex()
          Returns index of currently selected step which is bold faced.
 String stepsGetSelectedValue()
          Returns currently selected step which is bold faced.
 void stepsWaitSelectedIndex(int index)
          Waits for panel with given index.
 void stepsWaitSelectedValue(String panelName)
          Waits for panel with given name.
 void verify()
          Performs verification by accessing all sub-components
 
Methods inherited from class org.netbeans.jellytools.NbDialogOperator
btCancel, btClose, btHelp, btNo, btOK, btYes, cancel, closeByButton, help, no, ok, yes
 
Methods inherited from class org.netbeans.jemmy.operators.JDialogOperator
findJDialog, findJDialog, findJDialog, findJDialog, findJDialog, findJDialog, findJDialog, findJDialog, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, getTopModalDialog, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLocationRelativeTo, waitJDialog, waitJDialog, waitJDialog, waitJDialog, waitJDialog, waitJDialog, waitJDialog, waitJDialog, waitJDialog, waitJDialog, waitJDialog
 
Methods inherited from class org.netbeans.jemmy.operators.DialogOperator
getDump, getTitle, isModal, isResizable, setModal, setResizable, setTitle, waitDialog, waitDialog, waitDialog, waitTitle
 
Methods inherited from class org.netbeans.jemmy.operators.WindowOperator
activate, addWindowListener, applyResourceBundle, applyResourceBundle, close, copyEnvironment, dispose, findSubWindow, findSubWindow, findWindow, findWindow, findWindow, findWindow, getFocusOwner, getOutput, getOwnedWindows, getOwner, getWarningString, isActive, isFocused, move, pack, removeWindowListener, resize, setOutput, toBack, toFront, waitClosed, waitSubWindow, waitSubWindow, waitWindow, waitWindow, waitWindow, waitWindow, waitWindow, waitWindow, waitWindow
 
Methods inherited from class org.netbeans.jemmy.operators.ContainerOperator
add, add, add, add, add, addContainerListener, createSubOperator, createSubOperator, findComponentAt, findComponentAt, findContainer, findContainer, findContainer, findContainer, findContainerUnder, findContainerUnder, findSubComponent, findSubComponent, getComponent, getComponentCount, getComponents, getInsets, getLayout, getTimeouts, isAncestorOf, paintComponents, printComponents, remove, remove, removeAll, removeContainerListener, setLayout, setTimeouts, waitContainer, waitContainer, waitContainer, waitContainer, waitSubComponent, waitSubComponent
 
Methods inherited from class org.netbeans.jemmy.operators.ComponentOperator
activateWindow, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, checkImage, checkImage, clickForPopup, clickForPopup, clickForPopup, clickForPopup, clickMouse, clickMouse, clickMouse, clickMouse, clickMouse, clickMouse, clickMouse, contains, contains, createImage, createImage, dispatchEvent, doLayout, dragMouse, dragMouse, dragMouse, dragNDrop, dragNDrop, dragNDrop, enableInputMethods, enterMouse, exitMouse, findComponent, findComponent, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getCenterX, getCenterXForClick, getCenterY, getCenterYForClick, getColorModel, getComponentAt, getComponentAt, getComponentOrientation, getContainer, getContainers, getCursor, getDropTarget, getEventDispatcher, getFocus, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getName, getParent, getPreferredSize, getSize, getSize, getSource, getToolkit, getTreeLock, getWidth, getWindow, getX, getY, hasFocus, imageUpdate, invalidate, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, list, list, list, list, list, makeComponentVisible, moveMouse, paint, paintAll, prepareImage, prepareImage, pressKey, pressKey, pressMouse, pressMouse, print, printAll, pushKey, pushKey, releaseKey, releaseKey, releaseMouse, releaseMouse, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFont, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, transferFocus, typeKey, typeKey, typeKey, update, validate, waitComponent, waitComponent, waitComponent, waitComponent, waitComponentEnabled, waitComponentShowing, waitComponentVisible, waitHasFocus, wtComponentEnabled
 
Methods inherited from class org.netbeans.jemmy.operators.Operator
addOperatorPackage, addToDump, addToDump, createOperator, getCharBindingMap, getCharKey, getCharModifiers, getCharsKeys, getCharsKeys, getCharsModifiers, getCharsModifiers, getComparator, getDefaultComponentVisualizer, getDefaultMouseButton, getDefaultPathParser, getDefaultStringComparator, getDefaultVerification, getEnvironmentOperator, getParentPath, getParentPath, getPathParser, getPopupMouseButton, getProperties, getQueueTool, getVerification, getVisualizer, isCaptionEqual, isCaptionEqual, isCaptionEqual, lockQueue, parseString, parseString, printDump, produceNoBlocking, produceNoBlocking, produceTimeRestricted, produceTimeRestricted, runMapping, runMapping, runMapping, runMapping, runMapping, runMapping, runMapping, runMapping, runMapping, setCharBindingMap, setComparator, setDefaultComponentVisualizer, setDefaultPathParser, setDefaultStringComparator, setDefaultVerification, setPathParser, setProperties, setVerification, setVisualizer, toStringSource, unlockAndThrow, unlockQueue, waitState
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WizardOperator

public WizardOperator(JDialog dialog)
Generic constructor

Parameters:
dialog - instance of NbDialog

WizardOperator

public WizardOperator(String title)
Creates a new instance of WizardOperator. It waits for a dialog with given title.

Parameters:
title - title of a wizard window
Method Detail

btNext

public org.netbeans.jemmy.operators.JButtonOperator btNext()
Returns operator of "Next >" button.

Returns:
JButtonOperator instance of "Next >" button

btBack

public org.netbeans.jemmy.operators.JButtonOperator btBack()
Returns operator of "< Back" button.

Returns:
JButtonOperator instance of "< Back" button

btFinish

public org.netbeans.jemmy.operators.JButtonOperator btFinish()
Returns operator of "Finish" button.

Returns:
JButtonOperator instance of "Finish" button

lstSteps

public org.netbeans.jemmy.operators.JListOperator lstSteps()
Returns operator of the list of steps on the left side in wizard dialog.

Returns:
JListOperator instance of list of steps

next

public void next()
Pushes "Next >" button.


back

public void back()
Pushes "< Back" button.


finish

public void finish()
Pushes "Finish" button.


stepsGetSelectedIndex

public int stepsGetSelectedIndex()
Returns index of currently selected step which is bold faced.

Returns:
index of currently selected step (starts at 0)

stepsWaitSelectedIndex

public void stepsWaitSelectedIndex(int index)
Waits for panel with given index. Timeout is declared as "WizardOperator.WaitWizardStepTimeout".

Parameters:
index - int index of requested panel

stepsGetSelectedValue

public String stepsGetSelectedValue()
Returns currently selected step which is bold faced.

Returns:
value of currently selected step without leading number

stepsWaitSelectedValue

public void stepsWaitSelectedValue(String panelName)
Waits for panel with given name. Timeout is declared as "WizardOperator.WaitWizardStepTimeout".

Parameters:
panelName - String requested panel name

checkPanel

protected void checkPanel(String panelName)
Checks if given panel name is currently selected/shown in wizard. It compares name for exact match.

Parameters:
panelName - name of panel

verify

public void verify()
Performs verification by accessing all sub-components


org.netbeans.modules.jellytools.platform/3 3.13

Built on May 22 2012.  |  Portions Copyright 1997-2012 Oracle. All rights reserved.