Class WindowOperator
java.lang.Object
org.netbeans.jemmy.operators.Operator
org.netbeans.jemmy.operators.ComponentOperator
org.netbeans.jemmy.operators.ContainerOperator
org.netbeans.jemmy.operators.WindowOperator
- All Implemented Interfaces:
Outputable, Timeoutable
- Direct Known Subclasses:
DialogOperator, FrameOperator
Timeouts used:
WindowWaiter.WaitWindowTimeout - time to wait window displayed
WindowWaiter.AfterWindowTimeout - time to sleep after window has been dispayed
.
- Author:
- Alexandre Iline (alexandre.iline@sun.com)
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class ContainerOperator
ContainerOperator.ContainerFinderNested classes/interfaces inherited from class Operator
Operator.ComponentVisualizer, Operator.DefaultPathParser, Operator.DefaultStringComparator, Operator.Finder, Operator.MapAction, Operator.MapBooleanAction, Operator.MapByteAction, Operator.MapCharacterAction, Operator.MapDoubleAction, Operator.MapFloatAction, Operator.MapIntegerAction, Operator.MapLongAction, Operator.MapVoidAction, Operator.NoBlockingAction, Operator.PathParser, Operator.StringComparator -
Field Summary
Fields inherited from class ComponentOperator
HEIGHT_DPROP, IS_SHOWING_DPROP, IS_VISIBLE_DPROP, NAME_DPROP, WIDTH_DPROP, X_DPROP, Y_DPROPFields inherited from class Operator
CLASS_DPROP, TO_STRING_DPROP -
Constructor Summary
ConstructorsConstructorDescriptionConstructor.WindowOperator(int index) Constructor.WindowOperator(int index, Operator env) Constructor.Constructor.WindowOperator(WindowOperator owner) Constructor.WindowOperator(WindowOperator owner, int index) Constructor.WindowOperator(WindowOperator owner, ComponentChooser chooser) Constructs a DialogOperator object.WindowOperator(WindowOperator owner, ComponentChooser chooser, int index) Constructs a DialogOperator object. -
Method Summary
Modifier and TypeMethodDescriptionvoidactivate()Activates the window.voidaddWindowListener(WindowListener windowListener) MapsWindow.addWindowListener(WindowListener)through queuevoidapplyResourceBundle(String string) MapsWindow.applyResourceBundle(String)through queuevoidapplyResourceBundle(ResourceBundle resourceBundle) MapsWindow.applyResourceBundle(ResourceBundle)through queuevoidclose()Closes the window.voidcopyEnvironment(Operator anotherOperator) Copies all environment (output, timeouts, visualizer) from another operator.voiddispose()MapsWindow.dispose()through queuefindSubWindow(ComponentChooser chooser) Searches a window between windows owned by this window.findSubWindow(ComponentChooser chooser, int index) Searches an index'th window between windows owned by this window.static WindowfindWindow(Window owner, ComponentChooser chooser) Searches a window.static WindowfindWindow(Window owner, ComponentChooser chooser, int index) Searches an index'th window.static WindowfindWindow(ComponentChooser chooser) Searches a window.static WindowfindWindow(ComponentChooser chooser, int index) Searches an index'th window.MapsWindow.getFocusOwner()through queueReturns print output streams or writers.Window[]MapsWindow.getOwnedWindows()through queuegetOwner()MapsWindow.getOwner()through queueMapsWindow.getWarningString()through queuebooleanisActive()MapsWindow.isActive()through queue.booleanMapsWindow.isFocused()through queue.voidmove(int x, int y) Moves the window to another location.voidpack()MapsWindow.pack()through queuevoidremoveWindowListener(WindowListener windowListener) MapsWindow.removeWindowListener(WindowListener)through queuevoidresize(int width, int height) Resizes the window.void/////////////////////////////////////////////////////voidtoBack()MapsWindow.toBack()through queuevoidtoFront()MapsWindow.toFront()through queuevoidWaits the window to be closed.waitSubWindow(ComponentChooser chooser) Waits a window between windows owned by this window.waitSubWindow(ComponentChooser chooser, int index) Waits an index'th window between windows owned by this window.static WindowwaitWindow(Window owner, ComponentChooser chooser) Waits a window.static WindowwaitWindow(Window owner, ComponentChooser chooser, int index) Waits an index'th window.protected static WindowwaitWindow(Window owner, ComponentChooser chooser, int index, Timeouts timeouts, TestOut output) A method to be used from subclasses.static WindowwaitWindow(ComponentChooser chooser) Waits a window.static WindowwaitWindow(ComponentChooser chooser, int index) Waits an index'th window.protected static WindowwaitWindow(ComponentChooser chooser, int index, Timeouts timeouts, TestOut output) A method to be used from subclasses.protected static WindowwaitWindow(WindowOperator owner, ComponentChooser chooser, int index) A method to be used from subclasses.Methods inherited from class 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, waitSubComponentMethods inherited from class 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, getDump, 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, wtComponentEnabledMethods inherited from class 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
-
Constructor Details
-
WindowOperator
-
WindowOperator
Constructs a DialogOperator object.- Parameters:
owner- window - ownerchooser- a component chooser specifying searching criteria.index- an index between appropriate ones.
-
WindowOperator
Constructs a DialogOperator object.- Parameters:
owner- window - ownerchooser- a component chooser specifying searching criteria.
-
WindowOperator
Constructor. Waits for the index'th displayed owner's child. Uses owner's timeout and output for waiting and to init operator.- Parameters:
owner- Operator pointing on a window owner.index- an index between appropriate ones.- Throws:
TimeoutExpiredException
-
WindowOperator
Constructor. Waits for the first displayed owner's child. Uses owner's timeout and output for waiting and to init operator.- Parameters:
owner- Operator pointing on a window owner.- Throws:
TimeoutExpiredException
-
WindowOperator
Constructor. Waits for the index'th displayed window. Constructor can be used in complicated cases when output or timeouts should differ from default.- Parameters:
index- an index between appropriate ones.env- an operator to copy environment from.- Throws:
TimeoutExpiredException
-
WindowOperator
public WindowOperator(int index) Constructor. Waits for the index'th displayed window. Uses current timeouts and output values.- Parameters:
index- an index between appropriate ones.- Throws:
TimeoutExpiredException- See Also:
-
WindowOperator
public WindowOperator()Constructor. Waits for the first displayed window. Uses current timeouts and output values.- Throws:
TimeoutExpiredException- See Also:
-
-
Method Details
-
findWindow
Searches an index'th window.- Parameters:
chooser- a component chooser specifying searching criteria.index- an index between appropriate ones.- Returns:
- a window
-
findWindow
Searches a window.- Parameters:
chooser- a component chooser specifying searching criteria.- Returns:
- a window
-
findWindow
Searches an index'th window.- Parameters:
owner- Window - owner.chooser- a component chooser specifying searching criteria.index- an index between appropriate ones.- Returns:
- a window
-
findWindow
Searches a window.- Parameters:
owner- Window - owner.chooser- a component chooser specifying searching criteria.- Returns:
- a window
-
waitWindow
Waits an index'th window.- Parameters:
chooser- a component chooser specifying searching criteria.index- an index between appropriate ones.- Returns:
- a window
- Throws:
TimeoutExpiredException
-
waitWindow
Waits a window.- Parameters:
chooser- a component chooser specifying searching criteria.- Returns:
- a window
- Throws:
TimeoutExpiredException
-
waitWindow
Waits an index'th window.- Parameters:
owner- Window - owner.chooser- a component chooser specifying searching criteria.index- an index between appropriate ones.- Returns:
- a window
- Throws:
TimeoutExpiredException
-
waitWindow
Waits a window.- Parameters:
owner- Window - owner.chooser- a component chooser specifying searching criteria.- Returns:
- a window
- Throws:
TimeoutExpiredException
-
setOutput
Description copied from class:ComponentOperator/////////////////////////////////////////////////////- Specified by:
setOutputin interfaceOutputable- Overrides:
setOutputin classContainerOperator- Parameters:
out- Identify the streams or writers used for print output.- See Also:
-
getOutput
Description copied from interface:OutputableReturns print output streams or writers.- Specified by:
getOutputin interfaceOutputable- Overrides:
getOutputin classContainerOperator- Returns:
- an object that contains references to objects for printing to output and err streams.
- See Also:
-
copyEnvironment
Description copied from class:OperatorCopies all environment (output, timeouts, visualizer) from another operator.- Overrides:
copyEnvironmentin classComponentOperator- Parameters:
anotherOperator- an operator to copy the environment to.
-
activate
public void activate()Activates the window. Uses WindowDriver registered for the operator type. -
close
public void close()Closes the window. Uses WindowDriver registered for the operator type. -
move
public void move(int x, int y) Moves the window to another location. Uses WindowDriver registered for the operator type.- Parameters:
x- coordinate in screen coordinate systemy- coordinate in screen coordinate system
-
resize
public void resize(int width, int height) Resizes the window. Uses WindowDriver registered for the operator type.- Parameters:
width- new widthheight- new height
-
findSubWindow
Searches an index'th window between windows owned by this window.- Parameters:
chooser- a component chooser specifying searching criteria.index- an index between appropriate ones.- Returns:
- a subwindow
-
findSubWindow
Searches a window between windows owned by this window.- Parameters:
chooser- a component chooser specifying searching criteria.- Returns:
- a subwindow
-
waitSubWindow
Waits an index'th window between windows owned by this window.- Parameters:
chooser- a component chooser specifying searching criteria.index- an index between appropriate ones.- Returns:
- a subwindow
-
waitSubWindow
Waits a window between windows owned by this window.- Parameters:
chooser- a component chooser specifying searching criteria.- Returns:
- a subwindow
-
waitClosed
public void waitClosed()Waits the window to be closed. -
addWindowListener
MapsWindow.addWindowListener(WindowListener)through queue -
applyResourceBundle
MapsWindow.applyResourceBundle(String)through queue -
applyResourceBundle
MapsWindow.applyResourceBundle(ResourceBundle)through queue -
dispose
public void dispose()MapsWindow.dispose()through queue -
getFocusOwner
MapsWindow.getFocusOwner()through queue -
getOwnedWindows
MapsWindow.getOwnedWindows()through queue -
getOwner
MapsWindow.getOwner()through queue -
getWarningString
MapsWindow.getWarningString()through queue -
pack
public void pack()MapsWindow.pack()through queue -
removeWindowListener
MapsWindow.removeWindowListener(WindowListener)through queue -
toBack
public void toBack()MapsWindow.toBack()through queue -
toFront
public void toFront()MapsWindow.toFront()through queue -
isFocused
public boolean isFocused()MapsWindow.isFocused()through queue.- Returns:
- result of the mapped method
-
isActive
public boolean isActive()MapsWindow.isActive()through queue.- Returns:
- result of the mapped method
-
waitWindow
protected static Window waitWindow(ComponentChooser chooser, int index, Timeouts timeouts, TestOut output) A method to be used from subclasses. Uses timeouts and output passed as parameters during the waiting.- Parameters:
chooser- org.netbeans.jemmy.ComponentChooser implementation.index- Ordinal component index.timeouts- timeouts to be used during the waiting.output- an output to be used during the waiting.- Returns:
- Component instance or null if component was not found.
-
waitWindow
A method to be used from subclasses. Usesowner's timeouts and output during the waiting.- Parameters:
owner- a window - dialog owner.chooser- org.netbeans.jemmy.ComponentChooser implementation.index- Ordinal component index.- Returns:
- Component instance or null if component was not found.
-
waitWindow
protected static Window waitWindow(Window owner, ComponentChooser chooser, int index, Timeouts timeouts, TestOut output) A method to be used from subclasses. Uses timeouts and output passed as parameters during the waiting.- Parameters:
owner- a window - dialog owner.chooser- org.netbeans.jemmy.ComponentChooser implementation.index- Ordinal component index.timeouts- timeouts to be used during the waiting.output- an output to be used during the waiting.- Returns:
- Component instance or null if component was not found.
-