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 classAllows to find component by text.static classChecks component type.Nested classes/interfaces inherited from class AbstractButtonOperator
AbstractButtonOperator.AbstractButtonByLabelFinder, AbstractButtonOperator.AbstractButtonFinderNested classes/interfaces inherited from class JComponentOperator
JComponentOperator.JComponentByTipFinder, JComponentOperator.JComponentFinderNested 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 AbstractButtonOperator
IS_SELECTED_DPROP, TEXT_DPROPFields inherited from class JComponentOperator
A11Y_DATA, A11Y_DESCRIPTION_DPROP, A11Y_NAME_DPROP, TOOLTIP_TEXT_DPROPFields 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
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 TypeMethodDescriptionvoidaddMenuDragMouseListener(MenuDragMouseListener menuDragMouseListener) MapsJMenuItem.addMenuDragMouseListener(MenuDragMouseListener)through queuevoidaddMenuKeyListener(MenuKeyListener menuKeyListener) MapsJMenuItem.addMenuKeyListener(MenuKeyListener)through queuestatic JMenuItemfindJMenuItem(Container menu, String text, boolean ce, boolean ccs) Searches JMenuItem by text.static JMenuItemfindJMenuItem(Container menu, String text, boolean ce, boolean ccs, int index) Searches JMenuItem by text.static JMenuItemfindJMenuItem(Container menu, ComponentChooser chooser) Searches 0'th JMenuItem in container.static JMenuItemfindJMenuItem(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.booleanisArmed()MapsJMenuItem.isArmed()through queuevoidmenuSelectionChanged(boolean b) MapsJMenuItem.menuSelectionChanged(boolean)through queueprotected voidPrepares the button to click.voidprocessKeyEvent(KeyEvent keyEvent, MenuElement[] menuElement, MenuSelectionManager menuSelectionManager) MapsJMenuItem.processKeyEvent(KeyEvent, MenuElement[], MenuSelectionManager)through queuevoidprocessMenuDragMouseEvent(MenuDragMouseEvent menuDragMouseEvent) MapsJMenuItem.processMenuDragMouseEvent(MenuDragMouseEvent)through queuevoidprocessMenuKeyEvent(MenuKeyEvent menuKeyEvent) MapsJMenuItem.processMenuKeyEvent(MenuKeyEvent)through queuevoidprocessMouseEvent(MouseEvent mouseEvent, MenuElement[] menuElement, MenuSelectionManager menuSelectionManager) MapsJMenuItem.processMouseEvent(MouseEvent, MenuElement[], MenuSelectionManager)through queuevoidpush()Push this menu item.voidPush this menu item and no block further execution.voidremoveMenuDragMouseListener(MenuDragMouseListener menuDragMouseListener) MapsJMenuItem.removeMenuDragMouseListener(MenuDragMouseListener)through queuevoidremoveMenuKeyListener(MenuKeyListener menuKeyListener) MapsJMenuItem.removeMenuKeyListener(MenuKeyListener)through queuevoidsetAccelerator(KeyStroke keyStroke) MapsJMenuItem.setAccelerator(KeyStroke)through queuevoidsetArmed(boolean b) MapsJMenuItem.setArmed(boolean)through queuevoid/////////////////////////////////////////////////////voidsetTimeouts(Timeouts timeouts) Defines current timeouts.voidsetUI(MenuItemUI menuItemUI) MapsJMenuItem.setUI(MenuItemUI)through queuestatic JMenuItemwaitJMenuItem(Container menu, String text, boolean ce, boolean ccs) Waits JMenuItem by text.static JMenuItemwaitJMenuItem(Container menu, String text, boolean ce, boolean ccs, int index) Waits JMenuItem by text.static JMenuItemwaitJMenuItem(Container menu, ComponentChooser chooser) Waits 0'th JMenuItem in container.static JMenuItemwaitJMenuItem(Container menu, ComponentChooser chooser, int index) Waits JMenuItem in container.Methods inherited from class 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, waitTextMethods inherited from class 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, waitToolTipMethods 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, isAncestorOf, paintComponents, printComponents, remove, remove, removeAll, removeContainerListener, setLayout, 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, 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, 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
-
JMenuItemOperator
-
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:TimeoutableDefines current timeouts.- Specified by:
setTimeoutsin interfaceTimeoutable- Overrides:
setTimeoutsin classAbstractButtonOperator- Parameters:
timeouts- A collection of timeout assignments.- See Also:
-
getTimeouts
Description copied from interface:TimeoutableReturn current timeouts.- Specified by:
getTimeoutsin interfaceTimeoutable- Overrides:
getTimeoutsin classAbstractButtonOperator- Returns:
- the collection of current timeout assignments.
- See Also:
-
setOutput
Description copied from class:ComponentOperator/////////////////////////////////////////////////////- Specified by:
setOutputin interfaceOutputable- Overrides:
setOutputin classAbstractButtonOperator- 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 classAbstractButtonOperator- Returns:
- an object that contains references to objects for printing to output and err streams.
- See Also:
-
getDump
Description copied from class:AbstractButtonOperatorReturns information about component.- Overrides:
getDumpin classAbstractButtonOperator- Returns:
- a Hashtable containing name-value pairs.
-
push
-
pushNoBlock
public void pushNoBlock()Push this menu item and no block further execution.- Overrides:
pushNoBlockin 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.
-