Class FrameOperator
java.lang.Object
org.netbeans.jemmy.operators.Operator
org.netbeans.jemmy.operators.ComponentOperator
org.netbeans.jemmy.operators.ContainerOperator
org.netbeans.jemmy.operators.WindowOperator
org.netbeans.jemmy.operators.FrameOperator
- All Implemented Interfaces:
Outputable, Timeoutable
- Direct Known Subclasses:
JFrameOperator
Timeouts used:
FrameWaiter.WaitFrameTimeout - time to wait frame displayed
FrameWaiter.AfterFrameTimeout - time to sleep after frame has been dispayed
ComponentOperator.WaitStateTimeout - time to wait for text
.
- Author:
- Alexandre Iline (alexandre.iline@sun.com)
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classAllows to find component by title.static classChecks component type.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
FieldsModifier and TypeFieldDescriptionstatic final StringIdentifier for a resizable property.static final StringIdentifier for a state property.static final StringIdentifier for a "iconified state" state property value.static final StringIdentifier for a "normal state" state property value.static final StringIdentifier for a title property.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.FrameOperator(int index) Constructor.Constructs a FrameOperator object.FrameOperator(String title) Constructor.FrameOperator(String title, int index) Constructor.FrameOperator(String title, int index, Operator env) Constructor.FrameOperator(ComponentChooser chooser) Constructs a FrameOperator object.FrameOperator(ComponentChooser chooser, int index) Constructs a FrameOperator object.FrameOperator(ComponentChooser chooser, int index, Operator env) Constructs a FrameOperator object. -
Method Summary
Modifier and TypeMethodDescriptionvoidcopyEnvironment(Operator anotherOperator) Copies all environment (output, timeouts, visualizer) from another operator.voidDeiconifies the frame.voidDemaximizes the frame.getDump()Returns information about component.MapsFrame.getIconImage()through queueMapsFrame.getMenuBar()through queueReturns print output streams or writers.intgetState()MapsFrame.getState()through queuegetTitle()MapsFrame.getTitle()through queuevoidiconify()Iconifies the frame.booleanMapsFrame.isResizable()through queuevoidmaximize()Maximizes the frame.voidsetIconImage(Image image) MapsFrame.setIconImage(Image)through queuevoidsetMenuBar(MenuBar menuBar) MapsFrame.setMenuBar(MenuBar)through queuevoid/////////////////////////////////////////////////////voidsetResizable(boolean b) MapsFrame.setResizable(boolean)through queuevoidsetState(int i) MapsFrame.setState(int)through queuevoidMapsFrame.setTitle(String)through queueprotected static FramewaitFrame(ComponentChooser chooser, int index, Timeouts timeouts, TestOut output) A method to be used from subclasses.voidwaitState(int state) Waits for the frame to have a specified state.voidWaits for title.Methods inherited from class WindowOperator
activate, addWindowListener, applyResourceBundle, applyResourceBundle, close, dispose, findSubWindow, findSubWindow, findWindow, findWindow, findWindow, findWindow, getFocusOwner, getOwnedWindows, getOwner, getWarningString, isActive, isFocused, move, pack, removeWindowListener, resize, toBack, toFront, waitClosed, waitSubWindow, waitSubWindow, waitWindow, waitWindow, waitWindow, waitWindow, waitWindow, waitWindow, waitWindowMethods 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, 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
-
Field Details
-
TITLE_DPROP
-
STATE_DPROP
-
STATE_NORMAL_DPROP_VALUE
Identifier for a "normal state" state property value.- See Also:
-
STATE_ICONIFIED_DPROP_VALUE
Identifier for a "iconified state" state property value.- See Also:
-
IS_RESIZABLE_DPROP
-
-
Constructor Details
-
FrameOperator
-
FrameOperator
Constructs a FrameOperator object.- Parameters:
chooser- a component chooser specifying searching criteria.index- an index between appropriate ones.env- an operator to copy environment from.
-
FrameOperator
Constructs a FrameOperator object.- Parameters:
chooser- a component chooser specifying searching criteria.index- an index between appropriate ones.
-
FrameOperator
Constructs a FrameOperator object.- Parameters:
chooser- a component chooser specifying searching criteria.
-
FrameOperator
Constructor. Waits for the frame with "title" subtitle. Constructor can be used in complicated cases when output or timeouts should differ from default.- Parameters:
title- a window titleindex- Ordinal component index.env- an operator to copy environment from.- Throws:
TimeoutExpiredException- See Also:
-
FrameOperator
Constructor. Waits for the frame with "title" subtitle. Uses current timeouts and output values.- Parameters:
title- a window titleindex- Ordinal component index.- Throws:
TimeoutExpiredException- See Also:
-
FrameOperator
Constructor. Waits for the frame with "title" subtitle. Uses current timeouts and output values.- Parameters:
title- a window title- Throws:
TimeoutExpiredException- See Also:
-
FrameOperator
public FrameOperator(int index) Constructor. Waits for the index'th frame. Uses current timeout and output for waiting and to init operator.- Parameters:
index- Ordinal component index.- Throws:
TimeoutExpiredException
-
FrameOperator
public FrameOperator()Constructor. Waits for the first frame. Uses current timeout and output for waiting and to init operator.- Throws:
TimeoutExpiredException
-
-
Method Details
-
setOutput
Description copied from class:ComponentOperator/////////////////////////////////////////////////////- Specified by:
setOutputin interfaceOutputable- Overrides:
setOutputin classWindowOperator- 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 classWindowOperator- 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 classWindowOperator- Parameters:
anotherOperator- an operator to copy the environment to.
-
waitTitle
Waits for title. Uses getComparator() comparator.- Parameters:
title- Title to wait for.
-
iconify
public void iconify()Iconifies the frame. -
deiconify
public void deiconify()Deiconifies the frame. -
maximize
public void maximize()Maximizes the frame. -
demaximize
public void demaximize()Demaximizes the frame. -
waitState
public void waitState(int state) Waits for the frame to have a specified state.- Parameters:
state- a state for the frame to have.
-
getDump
Returns information about component.- Overrides:
getDumpin classComponentOperator- Returns:
- a Hashtable containing name-value pairs.
-
getIconImage
MapsFrame.getIconImage()through queue -
getMenuBar
MapsFrame.getMenuBar()through queue -
getState
public int getState()MapsFrame.getState()through queue -
getTitle
MapsFrame.getTitle()through queue -
isResizable
public boolean isResizable()MapsFrame.isResizable()through queue -
setIconImage
MapsFrame.setIconImage(Image)through queue -
setMenuBar
MapsFrame.setMenuBar(MenuBar)through queue -
setResizable
public void setResizable(boolean b) MapsFrame.setResizable(boolean)through queue -
setState
public void setState(int i) MapsFrame.setState(int)through queue -
setTitle
MapsFrame.setTitle(String)through queue -
waitFrame
protected static Frame waitFrame(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.
- Throws:
TimeoutExpiredException
-