public class JMenuItemOperator extends AbstractButtonOperator implements Timeoutable, Outputable
Timeouts
Modifier and Type | Class and Description |
---|---|
static class |
JMenuItemOperator.JMenuItemByLabelFinder
Allows to find component by text.
|
static class |
JMenuItemOperator.JMenuItemFinder
Checks component type.
|
AbstractButtonOperator.AbstractButtonByLabelFinder, AbstractButtonOperator.AbstractButtonFinder
JComponentOperator.JComponentByTipFinder, JComponentOperator.JComponentFinder
ContainerOperator.ContainerFinder
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
IS_SELECTED_DPROP, TEXT_DPROP
A11Y_DATA, A11Y_DESCRIPTION_DPROP, A11Y_NAME_DPROP, TOOLTIP_TEXT_DPROP
HEIGHT_DPROP, IS_SHOWING_DPROP, IS_VISIBLE_DPROP, NAME_DPROP, WIDTH_DPROP, X_DPROP, Y_DPROP
CLASS_DPROP, TO_STRING_DPROP
Constructor and Description |
---|
JMenuItemOperator(ContainerOperator cont)
Constructor.
|
JMenuItemOperator(ContainerOperator cont,
ComponentChooser chooser)
Constructs a JMenuItemOperator object.
|
JMenuItemOperator(ContainerOperator cont,
ComponentChooser chooser,
int index)
Constructs a JMenuItemOperator object.
|
JMenuItemOperator(ContainerOperator cont,
int index)
Constructor.
|
JMenuItemOperator(ContainerOperator cont,
java.lang.String text)
Constructor.
|
JMenuItemOperator(ContainerOperator cont,
java.lang.String text,
int index)
Constructor.
|
JMenuItemOperator(javax.swing.JMenuItem item)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addMenuDragMouseListener(javax.swing.event.MenuDragMouseListener menuDragMouseListener)
Maps
JMenuItem.addMenuDragMouseListener(MenuDragMouseListener) through queue |
void |
addMenuKeyListener(javax.swing.event.MenuKeyListener menuKeyListener)
Maps
JMenuItem.addMenuKeyListener(MenuKeyListener) through queue |
static javax.swing.JMenuItem |
findJMenuItem(java.awt.Container menu,
ComponentChooser chooser)
Searches 0'th JMenuItem in container.
|
static javax.swing.JMenuItem |
findJMenuItem(java.awt.Container menu,
ComponentChooser chooser,
int index)
Searches JMenuItem in container.
|
static javax.swing.JMenuItem |
findJMenuItem(java.awt.Container menu,
java.lang.String text,
boolean ce,
boolean ccs)
Searches JMenuItem by text.
|
static javax.swing.JMenuItem |
findJMenuItem(java.awt.Container menu,
java.lang.String text,
boolean ce,
boolean ccs,
int index)
Searches JMenuItem by text.
|
javax.swing.KeyStroke |
getAccelerator()
Maps
JMenuItem.getAccelerator() through queue |
java.awt.Component |
getComponent()
Maps
JMenuItem.getComponent() through queue |
java.util.Hashtable |
getDump()
Returns information about component.
|
TestOut |
getOutput()
Returns print output streams or writers.
|
javax.swing.MenuElement[] |
getSubElements()
Maps
JMenuItem.getSubElements() through queue |
Timeouts |
getTimeouts()
Return current timeouts.
|
boolean |
isArmed()
Maps
JMenuItem.isArmed() through queue |
void |
menuSelectionChanged(boolean b)
Maps
JMenuItem.menuSelectionChanged(boolean) through queue |
protected void |
prepareToClick()
Prepares the button to click.
|
void |
processKeyEvent(java.awt.event.KeyEvent keyEvent,
javax.swing.MenuElement[] menuElement,
javax.swing.MenuSelectionManager menuSelectionManager)
Maps
JMenuItem.processKeyEvent(KeyEvent, MenuElement[], MenuSelectionManager) through queue |
void |
processMenuDragMouseEvent(javax.swing.event.MenuDragMouseEvent menuDragMouseEvent)
Maps
JMenuItem.processMenuDragMouseEvent(MenuDragMouseEvent) through queue |
void |
processMenuKeyEvent(javax.swing.event.MenuKeyEvent menuKeyEvent)
Maps
JMenuItem.processMenuKeyEvent(MenuKeyEvent) through queue |
void |
processMouseEvent(java.awt.event.MouseEvent mouseEvent,
javax.swing.MenuElement[] menuElement,
javax.swing.MenuSelectionManager menuSelectionManager)
Maps
JMenuItem.processMouseEvent(MouseEvent, MenuElement[], MenuSelectionManager) through queue |
void |
push()
Push this menu item.
|
void |
pushNoBlock()
Push this menu item and no block further execution.
|
void |
removeMenuDragMouseListener(javax.swing.event.MenuDragMouseListener menuDragMouseListener)
Maps
JMenuItem.removeMenuDragMouseListener(MenuDragMouseListener) through queue |
void |
removeMenuKeyListener(javax.swing.event.MenuKeyListener menuKeyListener)
Maps
JMenuItem.removeMenuKeyListener(MenuKeyListener) through queue |
void |
setAccelerator(javax.swing.KeyStroke keyStroke)
Maps
JMenuItem.setAccelerator(KeyStroke) through queue |
void |
setArmed(boolean b)
Maps
JMenuItem.setArmed(boolean) through queue |
void |
setOutput(TestOut out)
Defines print output streams or writers.
|
void |
setTimeouts(Timeouts timeouts)
Defines current timeouts.
|
void |
setUI(javax.swing.plaf.MenuItemUI menuItemUI)
Maps
JMenuItem.setUI(MenuItemUI) through queue |
static javax.swing.JMenuItem |
waitJMenuItem(java.awt.Container menu,
ComponentChooser chooser)
Waits 0'th JMenuItem in container.
|
static javax.swing.JMenuItem |
waitJMenuItem(java.awt.Container menu,
ComponentChooser chooser,
int index)
Waits JMenuItem in container.
|
static javax.swing.JMenuItem |
waitJMenuItem(java.awt.Container menu,
java.lang.String text,
boolean ce,
boolean ccs)
Waits JMenuItem by text.
|
static javax.swing.JMenuItem |
waitJMenuItem(java.awt.Container menu,
java.lang.String text,
boolean ce,
boolean ccs,
int index)
Waits JMenuItem by text.
|
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
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
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
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
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
public JMenuItemOperator(javax.swing.JMenuItem item)
item
- a componentpublic JMenuItemOperator(ContainerOperator cont, ComponentChooser chooser, int index)
cont
- a containerchooser
- a component chooser specifying searching criteria.index
- an index between appropriate ones.public JMenuItemOperator(ContainerOperator cont, ComponentChooser chooser)
cont
- a containerchooser
- a component chooser specifying searching criteria.public JMenuItemOperator(ContainerOperator cont, java.lang.String text, int index)
cont
- a containertext
- Button text.index
- Ordinal component index.TimeoutExpiredException
Operator.isCaptionEqual(String, String, boolean, boolean)
public JMenuItemOperator(ContainerOperator cont, java.lang.String text)
cont
- a containertext
- Button text.TimeoutExpiredException
Operator.isCaptionEqual(String, String, boolean, boolean)
public JMenuItemOperator(ContainerOperator cont, int index)
cont
- a containerindex
- Ordinal component index.TimeoutExpiredException
public JMenuItemOperator(ContainerOperator cont)
cont
- a containerTimeoutExpiredException
public static javax.swing.JMenuItem findJMenuItem(java.awt.Container menu, ComponentChooser chooser, int index)
menu
- Container to search component in.chooser
- org.netbeans.jemmy.ComponentChooser implementation.index
- Ordinal component index.public static javax.swing.JMenuItem findJMenuItem(java.awt.Container menu, ComponentChooser chooser)
menu
- Container to search component in.chooser
- org.netbeans.jemmy.ComponentChooser implementation.public static javax.swing.JMenuItem findJMenuItem(java.awt.Container menu, java.lang.String text, boolean ce, boolean ccs, int index)
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.Operator.isCaptionEqual(String, String, boolean, boolean)
public static javax.swing.JMenuItem findJMenuItem(java.awt.Container menu, java.lang.String text, boolean ce, boolean ccs)
menu
- Container to search component in.text
- Button text. If null, contents is not checked.ce
- Compare text exactly.ccs
- Compare text case sensitively.Operator.isCaptionEqual(String, String, boolean, boolean)
public static javax.swing.JMenuItem waitJMenuItem(java.awt.Container menu, ComponentChooser chooser, int index)
menu
- Container to search component in.chooser
- org.netbeans.jemmy.ComponentChooser implementation.index
- Ordinal component index.TimeoutExpiredException
public static javax.swing.JMenuItem waitJMenuItem(java.awt.Container menu, ComponentChooser chooser)
menu
- Container to search component in.chooser
- org.netbeans.jemmy.ComponentChooser implementation.TimeoutExpiredException
public static javax.swing.JMenuItem waitJMenuItem(java.awt.Container menu, java.lang.String text, boolean ce, boolean ccs, int index)
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.TimeoutExpiredException
Operator.isCaptionEqual(String, String, boolean, boolean)
public static javax.swing.JMenuItem waitJMenuItem(java.awt.Container menu, java.lang.String text, boolean ce, boolean ccs)
menu
- Container to search component in.text
- Button text. If null, contents is not checked.ce
- Compare text exactly.ccs
- Compare text case sensitively.TimeoutExpiredException
Operator.isCaptionEqual(String, String, boolean, boolean)
public void setTimeouts(Timeouts timeouts)
Timeoutable
setTimeouts
in interface Timeoutable
setTimeouts
in class AbstractButtonOperator
timeouts
- A collection of timeout assignments.Timeoutable.getTimeouts()
public Timeouts getTimeouts()
Timeoutable
getTimeouts
in interface Timeoutable
getTimeouts
in class AbstractButtonOperator
Timeoutable.setTimeouts(org.netbeans.jemmy.Timeouts)
public void setOutput(TestOut out)
Outputable
setOutput
in interface Outputable
setOutput
in class AbstractButtonOperator
out
- Identify the streams or writers used for print output.Outputable.getOutput()
public TestOut getOutput()
Outputable
getOutput
in interface Outputable
getOutput
in class AbstractButtonOperator
Outputable.setOutput(org.netbeans.jemmy.TestOut)
public java.util.Hashtable getDump()
AbstractButtonOperator
getDump
in class AbstractButtonOperator
public void push()
push
in class AbstractButtonOperator
public void pushNoBlock()
pushNoBlock
in class AbstractButtonOperator
public void addMenuDragMouseListener(javax.swing.event.MenuDragMouseListener menuDragMouseListener)
JMenuItem.addMenuDragMouseListener(MenuDragMouseListener)
through queuepublic void addMenuKeyListener(javax.swing.event.MenuKeyListener menuKeyListener)
JMenuItem.addMenuKeyListener(MenuKeyListener)
through queuepublic javax.swing.KeyStroke getAccelerator()
JMenuItem.getAccelerator()
through queuepublic java.awt.Component getComponent()
JMenuItem.getComponent()
through queuepublic javax.swing.MenuElement[] getSubElements()
JMenuItem.getSubElements()
through queuepublic boolean isArmed()
JMenuItem.isArmed()
through queuepublic void menuSelectionChanged(boolean b)
JMenuItem.menuSelectionChanged(boolean)
through queuepublic void processKeyEvent(java.awt.event.KeyEvent keyEvent, javax.swing.MenuElement[] menuElement, javax.swing.MenuSelectionManager menuSelectionManager)
JMenuItem.processKeyEvent(KeyEvent, MenuElement[], MenuSelectionManager)
through queuepublic void processMenuDragMouseEvent(javax.swing.event.MenuDragMouseEvent menuDragMouseEvent)
JMenuItem.processMenuDragMouseEvent(MenuDragMouseEvent)
through queuepublic void processMenuKeyEvent(javax.swing.event.MenuKeyEvent menuKeyEvent)
JMenuItem.processMenuKeyEvent(MenuKeyEvent)
through queuepublic void processMouseEvent(java.awt.event.MouseEvent mouseEvent, javax.swing.MenuElement[] menuElement, javax.swing.MenuSelectionManager menuSelectionManager)
JMenuItem.processMouseEvent(MouseEvent, MenuElement[], MenuSelectionManager)
through queuepublic void removeMenuDragMouseListener(javax.swing.event.MenuDragMouseListener menuDragMouseListener)
JMenuItem.removeMenuDragMouseListener(MenuDragMouseListener)
through queuepublic void removeMenuKeyListener(javax.swing.event.MenuKeyListener menuKeyListener)
JMenuItem.removeMenuKeyListener(MenuKeyListener)
through queuepublic void setAccelerator(javax.swing.KeyStroke keyStroke)
JMenuItem.setAccelerator(KeyStroke)
through queuepublic void setArmed(boolean b)
JMenuItem.setArmed(boolean)
through queuepublic void setUI(javax.swing.plaf.MenuItemUI menuItemUI)
JMenuItem.setUI(MenuItemUI)
through queueprotected void prepareToClick()