Package org.netbeans.jemmy.operators
Class JMenuOperator
- All Implemented Interfaces:
Outputable
,Timeoutable
Timeouts used:
JMenuOperator.WaitBeforePopupTimeout - time to sleep before popup expanding
JMenuOperator.WaitPopupTimeout - time to wait popup displayed
JMenuOperator.PushMenuTimeout - time for the whole menu operation
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.JMenuItemOperator
JMenuItemOperator.JMenuItemByLabelFinder, JMenuItemOperator.JMenuItemFinder
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
FieldsFields 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
ConstructorsConstructorDescriptionJMenuOperator
(JMenu menu) Constructor.Constructor.JMenuOperator
(ContainerOperator cont, int index) Constructor.JMenuOperator
(ContainerOperator cont, String text) Constructor.JMenuOperator
(ContainerOperator cont, String text, int index) Constructor.JMenuOperator
(ContainerOperator cont, ComponentChooser chooser) Constructs a JMenuOperator object.JMenuOperator
(ContainerOperator cont, ComponentChooser chooser, int index) Constructs a JMenuOperator object. -
Method Summary
Modifier and TypeMethodDescriptionMapsJMenu.add(String)
through queueMapsJMenu.add(Action)
through queueMapsJMenu.add(JMenuItem)
through queuevoid
addMenuListener
(MenuListener menuListener) MapsJMenu.addMenuListener(MenuListener)
through queuevoid
MapsJMenu.addSeparator()
through queuevoid
copyEnvironment
(Operator anotherOperator) Copies all environment (output, timeouts, visualizer) from another operator.static JMenu
Searches JMenu by text.static JMenu
Searches JMenu by text.static JMenu
findJMenu
(Container cont, ComponentChooser chooser) Searches 0'th JMenu in container.static JMenu
findJMenu
(Container cont, ComponentChooser chooser, int index) Searches JMenu in container.int
getDelay()
MapsJMenu.getDelay()
through queuegetDump()
Returns information about component.getItem
(int i) MapsJMenu.getItem(int)
through queueint
MapsJMenu.getItemCount()
through queuegetMenuComponent
(int i) MapsJMenu.getMenuComponent(int)
through queueint
MapsJMenu.getMenuComponentCount()
through queueMapsJMenu.getMenuComponents()
through queueReturns print output streams or writers.MapsJMenu.getPopupMenu()
through queueReturn current timeouts.void
MapsJMenu.insert(String, int)
through queueMapsJMenu.insert(Action, int)
through queueMapsJMenu.insert(JMenuItem, int)
through queuevoid
insertSeparator
(int i) MapsJMenu.insertSeparator(int)
through queueboolean
isMenuComponent
(Component component) MapsJMenu.isMenuComponent(Component)
through queueboolean
MapsJMenu.isPopupMenuVisible()
through queueboolean
MapsJMenu.isTearOff()
through queueboolean
MapsJMenu.isTopLevelMenu()
through queuestatic void
Pushes menu.Pushes menu.Deprecated.Use pushMenu(String[]) or pushMenu(String[], StringComparator)pushMenu
(String[] names, Operator.StringComparator comparator) Pushes menu.Pushes menu.Deprecated.Use pushMenuNoBlock(String) or pushMenuNoBlock(String, StringComparator)pushMenu
(String path, String delim, Operator.StringComparator comparator) Pushes menu.pushMenu
(String path, Operator.StringComparator comparator) Pushes menu.pushMenu
(ComponentChooser[] choosers) Pushes menu.void
pushMenuNoBlock
(String path) ExecutespushMenu(path)
in a separate thread.void
pushMenuNoBlock
(String[] names) ExecutespushMenu(names)
in a separate thread.void
pushMenuNoBlock
(String[] names, boolean ce, boolean ccs) Deprecated.Use pushMenuNoBlock(String[]) or pushMenuNoBlock(String[], StringComparator)void
pushMenuNoBlock
(String[] names, Operator.StringComparator comparator) ExecutespushMenu(names, ce, ccs)
in a separate thread.void
pushMenuNoBlock
(String path, String delim) ExecutespushMenu(path, delim)
in a separate thread.void
pushMenuNoBlock
(String path, String delim, boolean ce, boolean ccs) Deprecated.Use pushMenuNoBlock(String, String) or pushMenuNoBlock(String, String, StringComparator)void
pushMenuNoBlock
(String path, String delim, Operator.StringComparator comparator) ExecutespushMenu(names, delim, comparator)
in a separate thread.void
pushMenuNoBlock
(String path, Operator.StringComparator comparator) ExecutespushMenu(names, comparator)
in a separate thread.void
pushMenuNoBlock
(ComponentChooser[] choosers) ExecutespushMenu(choosers)
in a separate thread.void
MapsJMenu.remove(JMenuItem)
through queuevoid
removeMenuListener
(MenuListener menuListener) MapsJMenu.removeMenuListener(MenuListener)
through queuevoid
setDelay
(int i) MapsJMenu.setDelay(int)
through queuevoid
setMenuLocation
(int i, int i1) MapsJMenu.setMenuLocation(int, int)
through queuevoid
Defines print output streams or writers.void
setPopupMenuVisible
(boolean b) MapsJMenu.setPopupMenuVisible(boolean)
through queuevoid
setTimeouts
(Timeouts timeouts) Defines current timeouts.showMenuItem
(String path) Expands all menus to show menu item specified by apath
parameter.showMenuItem
(String[] path) Expands all menus to show menu item specified by apath
parameter.showMenuItem
(String[] path, Operator.StringComparator comparator) Expends all menus to show menu item specified by apath
parameter.showMenuItem
(String path, String delim) Expands all menus to show menu item specified by apath
parameter.showMenuItem
(String path, String delim, Operator.StringComparator comparator) Expands all menus to show menu item specified by apath
parameter.showMenuItem
(String path, Operator.StringComparator comparator) Expands all menus to show menu item specified by apath
parameter.showMenuItem
(ComponentChooser[] choosers) showMenuItems
(String path) Shows submenu of menu specified by apath
parameter.showMenuItems
(String[] path) Shows submenu of menu specified by apath
parameter.showMenuItems
(String[] path, Operator.StringComparator comparator) Shows submenu of menu specified by apath
parameter.showMenuItems
(String path, String delim) Shows submenu of menu specified by apath
parameter.showMenuItems
(String path, String delim, Operator.StringComparator comparator) Shows submenu of menu specified by apath
parameter.showMenuItems
(String path, Operator.StringComparator comparator) Shows submenu of menu specified by apath
parameter.showMenuItems
(ComponentChooser[] choosers) static JMenu
Waits JMenu by text.static JMenu
Waits JMenu by text.static JMenu
waitJMenu
(Container cont, ComponentChooser chooser) Waits 0'th JMenu in container.static JMenu
waitJMenu
(Container cont, ComponentChooser chooser, int index) Waits JMenu in container.Methods inherited from class org.netbeans.jemmy.operators.JMenuItemOperator
addMenuDragMouseListener, addMenuKeyListener, findJMenuItem, findJMenuItem, findJMenuItem, findJMenuItem, getAccelerator, getComponent, getSubElements, isArmed, menuSelectionChanged, prepareToClick, processKeyEvent, processMenuDragMouseEvent, processMenuKeyEvent, processMouseEvent, push, pushNoBlock, removeMenuDragMouseListener, removeMenuKeyListener, setAccelerator, setArmed, setUI, waitJMenuItem, waitJMenuItem, waitJMenuItem, waitJMenuItem
Methods inherited from class org.netbeans.jemmy.operators.AbstractButtonOperator
addActionListener, addChangeListener, addItemListener, changeSelection, changeSelectionNoBlock, 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
-
Field Details
-
SUBMENU_PREFIX_DPROP
Identifier for a "submenu" properties.- See Also:
-
-
Constructor Details
-
JMenuOperator
Constructor.- Parameters:
menu
- a component
-
JMenuOperator
Constructs a JMenuOperator object.- Parameters:
cont
- a containerchooser
- a component chooser specifying searching criteria.index
- an index between appropriate ones.
-
JMenuOperator
Constructs a JMenuOperator object.- Parameters:
cont
- a containerchooser
- a component chooser specifying searching criteria.
-
JMenuOperator
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:
-
JMenuOperator
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:
-
JMenuOperator
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
-
JMenuOperator
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
-
findJMenu
Searches JMenu in container.- Parameters:
cont
- Container to search component in.chooser
- org.netbeans.jemmy.ComponentChooser implementation.index
- Ordinal component index.- Returns:
- JMenu instance or null if component was not found.
-
findJMenu
Searches 0'th JMenu in container.- Parameters:
cont
- Container to search component in.chooser
- org.netbeans.jemmy.ComponentChooser implementation.- Returns:
- JMenu instance or null if component was not found.
-
findJMenu
Searches JMenu by text.- Parameters:
cont
- 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:
- JMenu instance or null if component was not found.
- See Also:
-
findJMenu
Searches JMenu by text.- Parameters:
cont
- Container to search component in.text
- Button text. If null, contents is not checked.ce
- Compare text exactly.ccs
- Compare text case sensitively.- Returns:
- JMenu instance or null if component was not found.
- See Also:
-
waitJMenu
Waits JMenu in container.- Parameters:
cont
- Container to search component in.chooser
- org.netbeans.jemmy.ComponentChooser implementation.index
- Ordinal component index.- Returns:
- JMenu instance.
- Throws:
TimeoutExpiredException
-
waitJMenu
Waits 0'th JMenu in container.- Parameters:
cont
- Container to search component in.chooser
- org.netbeans.jemmy.ComponentChooser implementation.- Returns:
- JMenu instance.
- Throws:
TimeoutExpiredException
-
waitJMenu
Waits JMenu by text.- Parameters:
cont
- 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:
- JMenu instance.
- Throws:
TimeoutExpiredException
- See Also:
-
waitJMenu
Waits JMenu by text.- Parameters:
cont
- Container to search component in.text
- Button text. If null, contents is not checked.ce
- Compare text exactly.ccs
- Compare text case sensitively.- Returns:
- JMenu instance.
- Throws:
TimeoutExpiredException
- See Also:
-
performInit
public static void performInit() -
setTimeouts
Description copied from interface:Timeoutable
Defines current timeouts.- Specified by:
setTimeouts
in interfaceTimeoutable
- Overrides:
setTimeouts
in classJMenuItemOperator
- 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 classJMenuItemOperator
- 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 classJMenuItemOperator
- 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 classJMenuItemOperator
- Returns:
- an object that contains references to objects for printing to output and err streams.
- See Also:
-
copyEnvironment
Description copied from class:Operator
Copies all environment (output, timeouts, visualizer) from another operator.- Overrides:
copyEnvironment
in classAbstractButtonOperator
- Parameters:
anotherOperator
- an operator to copy the environment to.
-
pushMenu
Pushes menu.- Parameters:
choosers
- Array of choosers to find menuItems to push.- Returns:
- Last pushed JMenuItem.
- Throws:
TimeoutExpiredException
-
pushMenuNoBlock
ExecutespushMenu(choosers)
in a separate thread.- Parameters:
choosers
- Array of choosers to find menuItems to push.- See Also:
-
pushMenu
Pushes menu.- Parameters:
names
- an array of menu texts.comparator
- a string comparision algorithm- Returns:
- Last pushed JMenuItem.
- Throws:
TimeoutExpiredException
-
pushMenu
Deprecated.Use pushMenu(String[]) or pushMenu(String[], StringComparator)Pushes menu.- Parameters:
names
- Menu items texts.ce
- Compare text exactly.ccs
- Compare text case sensitively.- Returns:
- Last pushed JMenuItem.
- Throws:
TimeoutExpiredException
- See Also:
-
pushMenuNoBlock
ExecutespushMenu(names, ce, ccs)
in a separate thread.- Parameters:
names
- an array of menu texts.comparator
- a string comparision algorithm
-
pushMenuNoBlock
Deprecated.Use pushMenuNoBlock(String[]) or pushMenuNoBlock(String[], StringComparator)ExecutespushMenu(names, ce, ccs)
in a separate thread.- Parameters:
names
- Menu items texts.ce
- Compare text exactly.ccs
- Compare text case sensitively.- See Also:
-
pushMenu
Pushes menu. Uses StringComparator assigned to this object,- Parameters:
names
- Menu items texts.- Returns:
- Last pushed JMenuItem.
- Throws:
TimeoutExpiredException
-
pushMenuNoBlock
ExecutespushMenu(names)
in a separate thread.- Parameters:
names
- Menu items texts.- See Also:
-
pushMenu
Pushes menu.- Parameters:
path
- a menu path.delim
- a path delimiter.comparator
- a string comparision algorithm- Returns:
- Last pushed JMenuItem.
- Throws:
TimeoutExpiredException
-
pushMenu
Pushes menu. Uses PathParser assigned to this operator.- Parameters:
path
- a menu path.comparator
- a string comparision algorithm- Returns:
- Last pushed JMenuItem.
- Throws:
TimeoutExpiredException
-
pushMenu
Deprecated.Use pushMenuNoBlock(String) or pushMenuNoBlock(String, StringComparator)Pushes menu.- Parameters:
path
- String menupath representation ("File/New", for example).delim
- String menupath divider ("/").ce
- Compare text exactly.ccs
- Compare text case sensitively.- Returns:
- Last pushed JMenuItem.
- Throws:
TimeoutExpiredException
- See Also:
-
pushMenuNoBlock
ExecutespushMenu(names, delim, comparator)
in a separate thread.- Parameters:
path
- a menu path.delim
- a path delimiter.comparator
- a string comparision algorithm
-
pushMenuNoBlock
ExecutespushMenu(names, comparator)
in a separate thread. Uses PathParser assigned to this operator.- Parameters:
path
- a menu path.comparator
- a string comparision algorithm
-
pushMenuNoBlock
Deprecated.Use pushMenuNoBlock(String, String) or pushMenuNoBlock(String, String, StringComparator)ExecutespushMenu(path, delim, ce, ccs)
in a separate thread.- Parameters:
path
- String menupath representation ("File/New", for example).delim
- String menupath divider ("/").ce
- Compare text exactly.ccs
- Compare text case sensitively.- See Also:
-
pushMenu
Pushes menu. Uses StringComparator assigned to this object,- Parameters:
path
- String menupath representation ("File/New", for example).delim
- String menupath divider ("/").- Returns:
- Last pushed JMenuItem.
- Throws:
TimeoutExpiredException
- See Also:
-
pushMenu
Pushes menu. Uses PathParser assigned to this operator.- Parameters:
path
- String menupath representation ("File/New", for example).- Returns:
- Last pushed JMenuItem.
- Throws:
TimeoutExpiredException
-
pushMenuNoBlock
ExecutespushMenu(path, delim)
in a separate thread.- Parameters:
path
- String menupath representation ("File/New", for example).delim
- String menupath divider ("/").
-
pushMenuNoBlock
ExecutespushMenu(path)
in a separate thread.- Parameters:
path
- String menupath representation ("File/New", for example).
-
showMenuItems
-
showMenuItems
Shows submenu of menu specified by apath
parameter.- Parameters:
path
- an array of menu texts.comparator
- a string comparision algorithm- Returns:
- an array of operators created tor items from the submenu.
- Throws:
TimeoutExpiredException
-
showMenuItems
Shows submenu of menu specified by apath
parameter. Uses StringComparator assigned to the operator.- Parameters:
path
- an array of menu texts.- Returns:
- an array of operators created tor items from the submenu.
- Throws:
TimeoutExpiredException
-
showMenuItems
public JMenuItemOperator[] showMenuItems(String path, String delim, Operator.StringComparator comparator) Shows submenu of menu specified by apath
parameter.- Parameters:
path
- a string identifying the menu path.delim
- a path delimiter.comparator
- a string comparision algorithm- Returns:
- an array of operators created tor items from the submenu.
- Throws:
TimeoutExpiredException
-
showMenuItems
Shows submenu of menu specified by apath
parameter. Uses StringComparator assigned to the operator.- Parameters:
path
- a string identifying the menu path.delim
- a path delimiter.- Returns:
- an array of operators created tor items from the submenu.
- Throws:
TimeoutExpiredException
-
showMenuItems
Shows submenu of menu specified by apath
parameter. Uses PathParser assigned to this operator.- Parameters:
path
- a string identifying the menu path.comparator
- a string comparision algorithm- Returns:
- an array of operators created tor items from the submenu.
- Throws:
TimeoutExpiredException
-
showMenuItems
Shows submenu of menu specified by apath
parameter. Uses PathParser assigned to this operator. Uses StringComparator assigned to the operator.- Parameters:
path
- a string identifying the menu path.- Returns:
- an array of operators created tor items from the submenu.
- Throws:
TimeoutExpiredException
-
showMenuItem
-
showMenuItem
Expends all menus to show menu item specified by apath
parameter.- Parameters:
path
- an array of menu texts.comparator
- a string comparision algorithm- Returns:
- an operator for the last menu item in path.
- Throws:
TimeoutExpiredException
-
showMenuItem
Expands all menus to show menu item specified by apath
parameter.- Parameters:
path
- an array of menu texts.- Returns:
- an operator for the last menu item in path.
- Throws:
TimeoutExpiredException
-
showMenuItem
public JMenuItemOperator showMenuItem(String path, String delim, Operator.StringComparator comparator) Expands all menus to show menu item specified by apath
parameter.- Parameters:
path
- a string identifying the menu path.delim
- a path delimiter.comparator
- a string comparision algorithm- Returns:
- an operator for the last menu item in path.
- Throws:
TimeoutExpiredException
-
showMenuItem
Expands all menus to show menu item specified by apath
parameter. Uses StringComparator assigned to the operator.- Parameters:
path
- a string identifying the menu path.delim
- a path delimiter.- Returns:
- an operator for the last menu item in path.
- Throws:
TimeoutExpiredException
-
showMenuItem
Expands all menus to show menu item specified by apath
parameter. Uses PathParser assigned to this operator.- Parameters:
path
- a string identifying the menu path.comparator
- a string comparision algorithm- Returns:
- an operator for the last menu item in path.
- Throws:
TimeoutExpiredException
-
showMenuItem
Expands all menus to show menu item specified by apath
parameter. Uses PathParser assigned to this operator. Uses StringComparator assigned to the operator.- Parameters:
path
- a string identifying the menu path.- Returns:
- an array of operators created tor items from the submenu.
- Throws:
TimeoutExpiredException
-
getDump
Description copied from class:AbstractButtonOperator
Returns information about component.- Overrides:
getDump
in classJMenuItemOperator
- Returns:
- a Hashtable containing name-value pairs.
-
add
MapsJMenu.add(String)
through queue -
add
MapsJMenu.add(Action)
through queue -
add
MapsJMenu.add(JMenuItem)
through queue -
addMenuListener
MapsJMenu.addMenuListener(MenuListener)
through queue -
addSeparator
public void addSeparator()MapsJMenu.addSeparator()
through queue -
getDelay
public int getDelay()MapsJMenu.getDelay()
through queue -
getItem
MapsJMenu.getItem(int)
through queue -
getItemCount
public int getItemCount()MapsJMenu.getItemCount()
through queue -
getMenuComponent
MapsJMenu.getMenuComponent(int)
through queue -
getMenuComponentCount
public int getMenuComponentCount()MapsJMenu.getMenuComponentCount()
through queue -
getMenuComponents
MapsJMenu.getMenuComponents()
through queue -
getPopupMenu
MapsJMenu.getPopupMenu()
through queue -
insert
MapsJMenu.insert(String, int)
through queue -
insert
MapsJMenu.insert(Action, int)
through queue -
insert
MapsJMenu.insert(JMenuItem, int)
through queue -
insertSeparator
public void insertSeparator(int i) MapsJMenu.insertSeparator(int)
through queue -
isMenuComponent
MapsJMenu.isMenuComponent(Component)
through queue -
isPopupMenuVisible
public boolean isPopupMenuVisible()MapsJMenu.isPopupMenuVisible()
through queue -
isTearOff
public boolean isTearOff()MapsJMenu.isTearOff()
through queue -
isTopLevelMenu
public boolean isTopLevelMenu()MapsJMenu.isTopLevelMenu()
through queue -
remove
MapsJMenu.remove(JMenuItem)
through queue -
removeMenuListener
MapsJMenu.removeMenuListener(MenuListener)
through queue -
setDelay
public void setDelay(int i) MapsJMenu.setDelay(int)
through queue -
setMenuLocation
public void setMenuLocation(int i, int i1) MapsJMenu.setMenuLocation(int, int)
through queue -
setPopupMenuVisible
public void setPopupMenuVisible(boolean b) MapsJMenu.setPopupMenuVisible(boolean)
through queue
-