Package org.netbeans.jemmy.operators
Class JMenuItemOperator
- All Implemented Interfaces:
Outputable
,Timeoutable
- Direct Known Subclasses:
JCheckBoxMenuItemOperator
,JMenuOperator
,JRadioButtonMenuItemOperator
Timeouts used:
JMenuItemOperator.PushMenuTimeout - time between button pressing and releasing
ComponentOperator.WaitComponentTimeout - time to wait button displayed
ComponentOperator.WaitComponentEnabledTimeout - time to wait button enabled
.
- Author:
- Alexandre Iline (alexandre.iline@sun.com)
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Allows to find component by text.static class
Checks component type.Nested classes/interfaces inherited from class org.netbeans.jemmy.operators.AbstractButtonOperator
AbstractButtonOperator.AbstractButtonByLabelFinder, AbstractButtonOperator.AbstractButtonFinder
Nested classes/interfaces inherited from class org.netbeans.jemmy.operators.JComponentOperator
JComponentOperator.JComponentByTipFinder, JComponentOperator.JComponentFinder
Nested classes/interfaces inherited from class org.netbeans.jemmy.operators.ContainerOperator
ContainerOperator.ContainerFinder
Nested classes/interfaces inherited from class org.netbeans.jemmy.operators.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 org.netbeans.jemmy.operators.AbstractButtonOperator
IS_SELECTED_DPROP, TEXT_DPROP
Fields inherited from class org.netbeans.jemmy.operators.JComponentOperator
A11Y_DATA, A11Y_DESCRIPTION_DPROP, A11Y_NAME_DPROP, TOOLTIP_TEXT_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
ConstructorsConstructorDescriptionJMenuItemOperator
(JMenuItem item) Constructor.Constructor.JMenuItemOperator
(ContainerOperator cont, int index) Constructor.JMenuItemOperator
(ContainerOperator cont, String text) Constructor.JMenuItemOperator
(ContainerOperator cont, String text, int index) Constructor.JMenuItemOperator
(ContainerOperator cont, ComponentChooser chooser) Constructs a JMenuItemOperator object.JMenuItemOperator
(ContainerOperator cont, ComponentChooser chooser, int index) Constructs a JMenuItemOperator object. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addMenuDragMouseListener
(MenuDragMouseListener menuDragMouseListener) MapsJMenuItem.addMenuDragMouseListener(MenuDragMouseListener)
through queuevoid
addMenuKeyListener
(MenuKeyListener menuKeyListener) MapsJMenuItem.addMenuKeyListener(MenuKeyListener)
through queuestatic JMenuItem
findJMenuItem
(Container menu, String text, boolean ce, boolean ccs) Searches JMenuItem by text.static JMenuItem
findJMenuItem
(Container menu, String text, boolean ce, boolean ccs, int index) Searches JMenuItem by text.static JMenuItem
findJMenuItem
(Container menu, ComponentChooser chooser) Searches 0'th JMenuItem in container.static JMenuItem
findJMenuItem
(Container menu, ComponentChooser chooser, int index) Searches JMenuItem in container.MapsJMenuItem.getAccelerator()
through queueMapsJMenuItem.getComponent()
through queuegetDump()
Returns information about component.Returns print output streams or writers.MapsJMenuItem.getSubElements()
through queueReturn current timeouts.boolean
isArmed()
MapsJMenuItem.isArmed()
through queuevoid
menuSelectionChanged
(boolean b) MapsJMenuItem.menuSelectionChanged(boolean)
through queueprotected void
Prepares the button to click.void
processKeyEvent
(KeyEvent keyEvent, MenuElement[] menuElement, MenuSelectionManager menuSelectionManager) MapsJMenuItem.processKeyEvent(KeyEvent, MenuElement[], MenuSelectionManager)
through queuevoid
processMenuDragMouseEvent
(MenuDragMouseEvent menuDragMouseEvent) MapsJMenuItem.processMenuDragMouseEvent(MenuDragMouseEvent)
through queuevoid
processMenuKeyEvent
(MenuKeyEvent menuKeyEvent) MapsJMenuItem.processMenuKeyEvent(MenuKeyEvent)
through queuevoid
processMouseEvent
(MouseEvent mouseEvent, MenuElement[] menuElement, MenuSelectionManager menuSelectionManager) MapsJMenuItem.processMouseEvent(MouseEvent, MenuElement[], MenuSelectionManager)
through queuevoid
push()
Push this menu item.void
Push this menu item and no block further execution.void
removeMenuDragMouseListener
(MenuDragMouseListener menuDragMouseListener) MapsJMenuItem.removeMenuDragMouseListener(MenuDragMouseListener)
through queuevoid
removeMenuKeyListener
(MenuKeyListener menuKeyListener) MapsJMenuItem.removeMenuKeyListener(MenuKeyListener)
through queuevoid
setAccelerator
(KeyStroke keyStroke) MapsJMenuItem.setAccelerator(KeyStroke)
through queuevoid
setArmed
(boolean b) MapsJMenuItem.setArmed(boolean)
through queuevoid
Defines print output streams or writers.void
setTimeouts
(Timeouts timeouts) Defines current timeouts.void
setUI
(MenuItemUI menuItemUI) MapsJMenuItem.setUI(MenuItemUI)
through queuestatic JMenuItem
waitJMenuItem
(Container menu, String text, boolean ce, boolean ccs) Waits JMenuItem by text.static JMenuItem
waitJMenuItem
(Container menu, String text, boolean ce, boolean ccs, int index) Waits JMenuItem by text.static JMenuItem
waitJMenuItem
(Container menu, ComponentChooser chooser) Waits 0'th JMenuItem in container.static JMenuItem
waitJMenuItem
(Container menu, ComponentChooser chooser, int index) Waits JMenuItem in container.Methods inherited from class org.netbeans.jemmy.operators.AbstractButtonOperator
addActionListener, addChangeListener, addItemListener, changeSelection, changeSelectionNoBlock, copyEnvironment, doClick, doClick, findAbstractButton, findAbstractButton, findAbstractButton, findAbstractButton, getActionCommand, getDisabledIcon, getDisabledSelectedIcon, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getMargin, getMnemonic, getModel, getPressedIcon, getRolloverIcon, getRolloverSelectedIcon, getSelectedIcon, getSelectedObjects, getText, getUI, getVerticalAlignment, getVerticalTextPosition, isBorderPainted, isContentAreaFilled, isFocusPainted, isRolloverEnabled, isSelected, press, release, removeActionListener, removeChangeListener, removeItemListener, setActionCommand, setBorderPainted, setContentAreaFilled, setDisabledIcon, setDisabledSelectedIcon, setFocusPainted, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setMargin, setMnemonic, setMnemonic, setModel, setPressedIcon, setRolloverEnabled, setRolloverIcon, setRolloverSelectedIcon, setSelected, setSelectedIcon, setText, setUI, setVerticalAlignment, setVerticalTextPosition, waitAbstractButton, waitAbstractButton, waitAbstractButton, waitAbstractButton, waitSelected, waitText
Methods inherited from class org.netbeans.jemmy.operators.JComponentOperator
addAncestorListener, addVetoableChangeListener, computeVisibleRect, createToolTip, findJComponent, findJComponent, findJComponent, findJComponent, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getActionForKeyStroke, getAutoscrolls, getBorder, getCenterXForClick, getCenterYForClick, getClientProperty, getConditionForKeyStroke, getDebugGraphicsOptions, getInsets, getNextFocusableComponent, getRegisteredKeyStrokes, getRootPane, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getUIClassID, getVisibleRect, getWindowContainerOperator, grabFocus, isFocusCycleRoot, isManagingFocus, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintImmediately, paintImmediately, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, requestDefaultFocus, resetKeyboardActions, revalidate, scrollRectToVisible, setAlignmentX, setAlignmentY, setAutoscrolls, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, showToolTip, unregisterKeyboardAction, updateUI, waitJComponent, waitJComponent, waitJComponent, waitJComponent, waitToolTip
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, isAncestorOf, paintComponents, printComponents, remove, remove, removeAll, removeContainerListener, setLayout, 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, getCenterY, 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
-
Constructor Details
-
JMenuItemOperator
Constructor.- Parameters:
item
- a component
-
JMenuItemOperator
Constructs a JMenuItemOperator object.- Parameters:
cont
- a containerchooser
- a component chooser specifying searching criteria.index
- an index between appropriate ones.
-
JMenuItemOperator
Constructs a JMenuItemOperator object.- Parameters:
cont
- a containerchooser
- a component chooser specifying searching criteria.
-
JMenuItemOperator
Constructor. Waits component in container first. Uses cont's timeout and output for waiting and to init operator.- Parameters:
cont
- a containertext
- Button text.index
- Ordinal component index.- Throws:
TimeoutExpiredException
- See Also:
-
JMenuItemOperator
Constructor. Waits component in container first. Uses cont's timeout and output for waiting and to init operator.- Parameters:
cont
- a containertext
- Button text.- Throws:
TimeoutExpiredException
- See Also:
-
JMenuItemOperator
Constructor. Waits component in container first. Uses cont's timeout and output for waiting and to init operator.- Parameters:
cont
- a containerindex
- Ordinal component index.- Throws:
TimeoutExpiredException
-
JMenuItemOperator
Constructor. Waits component in container first. Uses cont's timeout and output for waiting and to init operator.- Parameters:
cont
- a container- Throws:
TimeoutExpiredException
-
-
Method Details
-
findJMenuItem
Searches JMenuItem in container.- Parameters:
menu
- Container to search component in.chooser
- org.netbeans.jemmy.ComponentChooser implementation.index
- Ordinal component index.- Returns:
- JMenuItem instance or null if component was not found.
-
findJMenuItem
Searches 0'th JMenuItem in container.- Parameters:
menu
- Container to search component in.chooser
- org.netbeans.jemmy.ComponentChooser implementation.- Returns:
- JMenuItem instance or null if component was not found.
-
findJMenuItem
public static JMenuItem findJMenuItem(Container menu, String text, boolean ce, boolean ccs, int index) Searches JMenuItem by text.- Parameters:
menu
- Container to search component in.text
- Button text. If null, contents is not checked.ce
- Compare text exactly.ccs
- Compare text case sensitively.index
- Ordinal component index.- Returns:
- JMenuItem instance or null if component was not found.
- See Also:
-
findJMenuItem
Searches JMenuItem by text.- Parameters:
menu
- Container to search component in.text
- Button text. If null, contents is not checked.ce
- Compare text exactly.ccs
- Compare text case sensitively.- Returns:
- JMenuItem instance or null if component was not found.
- See Also:
-
waitJMenuItem
Waits JMenuItem in container.- Parameters:
menu
- Container to search component in.chooser
- org.netbeans.jemmy.ComponentChooser implementation.index
- Ordinal component index.- Returns:
- JMenuItem instance.
- Throws:
TimeoutExpiredException
-
waitJMenuItem
Waits 0'th JMenuItem in container.- Parameters:
menu
- Container to search component in.chooser
- org.netbeans.jemmy.ComponentChooser implementation.- Returns:
- JMenuItem instance.
- Throws:
TimeoutExpiredException
-
waitJMenuItem
public static JMenuItem waitJMenuItem(Container menu, String text, boolean ce, boolean ccs, int index) Waits JMenuItem by text.- Parameters:
menu
- Container to search component in.text
- Button text. If null, contents is not checked.ce
- Compare text exactly.ccs
- Compare text case sensitively.index
- Ordinal component index.- Returns:
- JMenuItem instance.
- Throws:
TimeoutExpiredException
- See Also:
-
waitJMenuItem
Waits JMenuItem by text.- Parameters:
menu
- Container to search component in.text
- Button text. If null, contents is not checked.ce
- Compare text exactly.ccs
- Compare text case sensitively.- Returns:
- JMenuItem instance.
- Throws:
TimeoutExpiredException
- See Also:
-
setTimeouts
Description copied from interface:Timeoutable
Defines current timeouts.- Specified by:
setTimeouts
in interfaceTimeoutable
- Overrides:
setTimeouts
in classAbstractButtonOperator
- Parameters:
timeouts
- A collection of timeout assignments.- See Also:
-
getTimeouts
Description copied from interface:Timeoutable
Return current timeouts.- Specified by:
getTimeouts
in interfaceTimeoutable
- Overrides:
getTimeouts
in classAbstractButtonOperator
- Returns:
- the collection of current timeout assignments.
- See Also:
-
setOutput
Description copied from interface:Outputable
Defines print output streams or writers.- Specified by:
setOutput
in interfaceOutputable
- Overrides:
setOutput
in classAbstractButtonOperator
- Parameters:
out
- Identify the streams or writers used for print output.- See Also:
-
getOutput
Description copied from interface:Outputable
Returns print output streams or writers.- Specified by:
getOutput
in interfaceOutputable
- Overrides:
getOutput
in classAbstractButtonOperator
- Returns:
- an object that contains references to objects for printing to output and err streams.
- See Also:
-
getDump
Description copied from class:AbstractButtonOperator
Returns information about component.- Overrides:
getDump
in classAbstractButtonOperator
- Returns:
- a Hashtable containing name-value pairs.
-
push
public void push()Push this menu item.- Overrides:
push
in classAbstractButtonOperator
-
pushNoBlock
public void pushNoBlock()Push this menu item and no block further execution.- Overrides:
pushNoBlock
in classAbstractButtonOperator
-
addMenuDragMouseListener
MapsJMenuItem.addMenuDragMouseListener(MenuDragMouseListener)
through queue -
addMenuKeyListener
MapsJMenuItem.addMenuKeyListener(MenuKeyListener)
through queue -
getAccelerator
MapsJMenuItem.getAccelerator()
through queue -
getComponent
MapsJMenuItem.getComponent()
through queue -
getSubElements
MapsJMenuItem.getSubElements()
through queue -
isArmed
public boolean isArmed()MapsJMenuItem.isArmed()
through queue -
processKeyEvent
public void processKeyEvent(KeyEvent keyEvent, MenuElement[] menuElement, MenuSelectionManager menuSelectionManager) MapsJMenuItem.processKeyEvent(KeyEvent, MenuElement[], MenuSelectionManager)
through queue -
processMenuDragMouseEvent
MapsJMenuItem.processMenuDragMouseEvent(MenuDragMouseEvent)
through queue -
processMenuKeyEvent
MapsJMenuItem.processMenuKeyEvent(MenuKeyEvent)
through queue -
processMouseEvent
public void processMouseEvent(MouseEvent mouseEvent, MenuElement[] menuElement, MenuSelectionManager menuSelectionManager) MapsJMenuItem.processMouseEvent(MouseEvent, MenuElement[], MenuSelectionManager)
through queue -
removeMenuDragMouseListener
MapsJMenuItem.removeMenuDragMouseListener(MenuDragMouseListener)
through queue -
removeMenuKeyListener
MapsJMenuItem.removeMenuKeyListener(MenuKeyListener)
through queue -
setAccelerator
MapsJMenuItem.setAccelerator(KeyStroke)
through queue -
setArmed
public void setArmed(boolean b) MapsJMenuItem.setArmed(boolean)
through queue -
setUI
MapsJMenuItem.setUI(MenuItemUI)
through queue -
prepareToClick
protected void prepareToClick()Prepares the button to click.
-