Package org.netbeans.jemmy.operators
Class JPopupMenuOperator
- java.lang.Object
-
- org.netbeans.jemmy.operators.Operator
-
- org.netbeans.jemmy.operators.ComponentOperator
-
- org.netbeans.jemmy.operators.ContainerOperator
-
- org.netbeans.jemmy.operators.JComponentOperator
-
- org.netbeans.jemmy.operators.JPopupMenuOperator
-
- All Implemented Interfaces:
Outputable
,Timeoutable
public class JPopupMenuOperator extends JComponentOperator implements Outputable, Timeoutable
Timeouts used:
JMenuOperator.WaitBeforePopupTimeout - time to sleep before popup expanding
JMenuOperator.WaitPopupTimeout - time to wait popup displayed
ComponentOperator.WaitComponentTimeout - time to wait button displayed
WindowWaiter.WaitWindowTimeout - time to wait popup window displayed
WindowWaiter.AfterWindowTimeout - time to sleep after popup window has been dispayed
.- Author:
- Alexandre Iline (alexandre.iline@sun.com)
- See Also:
Timeouts
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
JPopupMenuOperator.JPopupMenuFinder
Checks component type.static class
JPopupMenuOperator.JPopupWindowFinder
Allwos to find a window containing JPopupMenu.-
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 Modifier and Type Field Description static String
LABEL_DPROP
Identifier for a "label" property.-
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
Constructors Constructor Description JPopupMenuOperator()
Constructor.JPopupMenuOperator(JPopupMenu popup)
Constructor.JPopupMenuOperator(ContainerOperator cont)
Constructor.JPopupMenuOperator(ContainerOperator cont, ComponentChooser chooser)
Constructs a JPopupMenuOperator object.JPopupMenuOperator(ContainerOperator cont, ComponentChooser chooser, int index)
Constructs a JPopupMenuOperator object.JPopupMenuOperator(Operator env)
Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description JMenuItem
add(String string)
MapsJPopupMenu.add(String)
through queueJMenuItem
add(Action action)
MapsJPopupMenu.add(Action)
through queueJMenuItem
add(JMenuItem jMenuItem)
MapsJPopupMenu.add(JMenuItem)
through queuevoid
addPopupMenuListener(PopupMenuListener popupMenuListener)
MapsJPopupMenu.addPopupMenuListener(PopupMenuListener)
through queuevoid
addSeparator()
MapsJPopupMenu.addSeparator()
through queuestatic JPopupMenu
callPopup(Component comp)
Calls popup by clicking component center.static JPopupMenu
callPopup(Component comp, int mouseButton)
Calls popup by clicking component center.static JPopupMenu
callPopup(Component comp, int x, int y)
Calls popup by clicking on (x, y) point in component.static JPopupMenu
callPopup(Component comp, int x, int y, int mouseButton)
Calls popup by clicking on (x, y) point in component.static JPopupMenu
callPopup(ComponentOperator oper, int x, int y)
Calls popup by clicking on (x, y) point in component.static JPopupMenu
callPopup(ComponentOperator oper, int x, int y, int mouseButton)
Calls popup by clicking on (x, y) point in component.void
copyEnvironment(Operator anotherOperator)
Copies all environment (output, timeouts, visualizer) from another operator.static JPopupMenu
findJPopupMenu(Container cont, ComponentChooser chooser)
Searches JPopupMenu in container.static JPopupMenu
findJPopupMenu(Container cont, ComponentChooser chooser, int index)
Searches JPopupMenu in container.static Window
findJPopupWindow(ComponentChooser chooser)
Searches for a window which contains JPopupMenu.int
getComponentIndex(Component component)
MapsJPopupMenu.getComponentIndex(Component)
through queueHashtable
getDump()
Returns information about component.Component
getInvoker()
MapsJPopupMenu.getInvoker()
through queueString
getLabel()
MapsJPopupMenu.getLabel()
through queueInsets
getMargin()
MapsJPopupMenu.getMargin()
through queueTestOut
getOutput()
Returns print output streams or writers.SingleSelectionModel
getSelectionModel()
MapsJPopupMenu.getSelectionModel()
through queueMenuElement[]
getSubElements()
MapsJPopupMenu.getSubElements()
through queueTimeouts
getTimeouts()
Return current timeouts.PopupMenuUI
getUI()
MapsJPopupMenu.getUI()
through queuevoid
insert(Component component, int i)
MapsJPopupMenu.insert(Component, int)
through queuevoid
insert(Action action, int i)
MapsJPopupMenu.insert(Action, int)
through queueboolean
isBorderPainted()
MapsJPopupMenu.isBorderPainted()
through queueboolean
isLightWeightPopupEnabled()
MapsJPopupMenu.isLightWeightPopupEnabled()
through queuevoid
menuSelectionChanged(boolean b)
MapsJPopupMenu.menuSelectionChanged(boolean)
through queuevoid
pack()
MapsJPopupMenu.pack()
through queuevoid
processKeyEvent(KeyEvent keyEvent, MenuElement[] menuElement, MenuSelectionManager menuSelectionManager)
MapsJPopupMenu.processKeyEvent(KeyEvent, MenuElement[], MenuSelectionManager)
through queuevoid
processMouseEvent(MouseEvent mouseEvent, MenuElement[] menuElement, MenuSelectionManager menuSelectionManager)
MapsJPopupMenu.processMouseEvent(MouseEvent, MenuElement[], MenuSelectionManager)
through queueJMenuItem
pushMenu(String path)
Pushes menu.JMenuItem
pushMenu(String[] names)
Pushes menu.JMenuItem
pushMenu(String[] names, boolean ce, boolean ccs)
Deprecated.Use pushMenu(String[]) or pushMenu(String[], StringComparator)JMenuItem
pushMenu(String[] names, Operator.StringComparator comparator)
Pushes menu.JMenuItem
pushMenu(String path, String delim)
Pushes menu.JMenuItem
pushMenu(String path, String delim, boolean ce, boolean ccs)
Deprecated.Use pushMenu(String, String) or pushMenu(String, String, StringComparator)JMenuItem
pushMenu(String path, String delim, Operator.StringComparator comparator)
Pushes menu.JMenuItem
pushMenu(String path, Operator.StringComparator comparator)
Pushes menu.JMenuItem
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
removePopupMenuListener(PopupMenuListener popupMenuListener)
MapsJPopupMenu.removePopupMenuListener(PopupMenuListener)
through queuevoid
setBorderPainted(boolean b)
MapsJPopupMenu.setBorderPainted(boolean)
through queuevoid
setInvoker(Component component)
MapsJPopupMenu.setInvoker(Component)
through queuevoid
setLabel(String string)
MapsJPopupMenu.setLabel(String)
through queuevoid
setLightWeightPopupEnabled(boolean b)
MapsJPopupMenu.setLightWeightPopupEnabled(boolean)
through queuevoid
setOutput(TestOut out)
Defines print output streams or writers.void
setPopupSize(int i, int i1)
MapsJPopupMenu.setPopupSize(int, int)
through queuevoid
setPopupSize(Dimension dimension)
MapsJPopupMenu.setPopupSize(Dimension)
through queuevoid
setSelected(Component component)
MapsJPopupMenu.setSelected(Component)
through queuevoid
setSelectionModel(SingleSelectionModel singleSelectionModel)
MapsJPopupMenu.setSelectionModel(SingleSelectionModel)
through queuevoid
setTimeouts(Timeouts times)
Defines current timeouts.void
setUI(PopupMenuUI popupMenuUI)
MapsJPopupMenu.setUI(PopupMenuUI)
through queuevoid
show(Component component, int i, int i1)
MapsJPopupMenu.show(Component, int, int)
through queueJMenuItemOperator
showMenuItem(String path)
Expands all menus to show menu item specified by apath
parameter.JMenuItemOperator
showMenuItem(String[] path)
Expands all menus to show menu item specified by apath
parameter.JMenuItemOperator
showMenuItem(String[] path, Operator.StringComparator comparator)
Expends all menus to show menu item specified by apath
parameter.JMenuItemOperator
showMenuItem(String path, String delim)
Expands all menus to show menu item specified by apath
parameter.JMenuItemOperator
showMenuItem(String path, String delim, Operator.StringComparator comparator)
Expands all menus to show menu item specified by apath
parameter.JMenuItemOperator
showMenuItem(String path, Operator.StringComparator comparator)
Expands all menus to show menu item specified by apath
parameter.JMenuItemOperator
showMenuItem(ComponentChooser[] choosers)
JMenuItemOperator[]
showMenuItems(String path)
Shows submenu of menu specified by apath
parameter.JMenuItemOperator[]
showMenuItems(String[] path)
Shows submenu of menu specified by apath
parameter.JMenuItemOperator[]
showMenuItems(String[] path, Operator.StringComparator comparator)
Shows submenu of menu specified by apath
parameter.JMenuItemOperator[]
showMenuItems(String path, String delim)
Shows submenu of menu specified by apath
parameter.JMenuItemOperator[]
showMenuItems(String path, String delim, Operator.StringComparator comparator)
Shows submenu of menu specified by apath
parameter.JMenuItemOperator[]
showMenuItems(String path, Operator.StringComparator comparator)
Shows submenu of menu specified by apath
parameter.JMenuItemOperator[]
showMenuItems(ComponentChooser[] choosers)
static JPopupMenu
waitJPopupMenu(Container cont, ComponentChooser chooser)
Waits JPopupMenu in container.static JPopupMenu
waitJPopupMenu(Container cont, ComponentChooser chooser, int index)
Waits JPopupMenu in container.static JPopupMenuOperator
waitJPopupMenu(String menuItemText)
Waits popup containing menu item withmenuItemText
text.static JPopupMenuOperator
waitJPopupMenu(ComponentChooser popupChooser)
Waits popup defined bypopupChooser
parameter.static Window
waitJPopupWindow(ComponentChooser chooser)
Waits for a window which contains JPopupMenu.-
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 Detail
-
LABEL_DPROP
public static final String LABEL_DPROP
Identifier for a "label" property.- See Also:
getDump()
, Constant Field Values
-
-
Constructor Detail
-
JPopupMenuOperator
public JPopupMenuOperator(JPopupMenu popup)
Constructor.- Parameters:
popup
- a component
-
JPopupMenuOperator
public JPopupMenuOperator(ContainerOperator cont, ComponentChooser chooser, int index)
Constructs a JPopupMenuOperator object.- Parameters:
cont
- a containerchooser
- a component chooser specifying searching criteria.index
- an index between appropriate ones.
-
JPopupMenuOperator
public JPopupMenuOperator(ContainerOperator cont, ComponentChooser chooser)
Constructs a JPopupMenuOperator object.- Parameters:
cont
- a containerchooser
- a component chooser specifying searching criteria.
-
JPopupMenuOperator
public JPopupMenuOperator(Operator env)
Constructor. Waits component first. Constructor can be used in complicated cases when output or timeouts should differ from default.- Parameters:
env
- an operator to copy environment from.- Throws:
TimeoutExpiredException
-
JPopupMenuOperator
public JPopupMenuOperator(ContainerOperator cont)
Constructor. Waits component in container first. Uses cont's timeout and output for waiting and to init operator.- Parameters:
cont
- a container- Throws:
TimeoutExpiredException
-
JPopupMenuOperator
public JPopupMenuOperator()
Constructor. Waits component first.- Throws:
TimeoutExpiredException
-
-
Method Detail
-
findJPopupMenu
public static JPopupMenu findJPopupMenu(Container cont, ComponentChooser chooser, int index)
Searches JPopupMenu in container.- Parameters:
cont
- Container to search component in.chooser
- a component chooser specifying searching criteria.index
- Ordinal component index.- Returns:
- JPopupMenu instance or null if component was not found.
-
findJPopupMenu
public static JPopupMenu findJPopupMenu(Container cont, ComponentChooser chooser)
Searches JPopupMenu in container.- Parameters:
cont
- Container to search component in.chooser
- a component chooser specifying searching criteria.- Returns:
- JPopupMenu instance or null if component was not found.
-
waitJPopupMenu
public static JPopupMenu waitJPopupMenu(Container cont, ComponentChooser chooser, int index)
Waits JPopupMenu in container.- Parameters:
cont
- Container to search component in.chooser
- a component chooser specifying searching criteria.index
- Ordinal component index.- Returns:
- JPopupMenu instance.
- Throws:
TimeoutExpiredException
-
waitJPopupMenu
public static JPopupMenu waitJPopupMenu(Container cont, ComponentChooser chooser)
Waits JPopupMenu in container.- Parameters:
cont
- Container to search component in.chooser
- a component chooser specifying searching criteria.- Returns:
- JPopupMenu instance.
- Throws:
TimeoutExpiredException
-
findJPopupWindow
public static Window findJPopupWindow(ComponentChooser chooser)
Searches for a window which contains JPopupMenu.- Parameters:
chooser
- a component chooser specifying criteria for JPopupMenu.- Returns:
- a window containing JPopupMenu.
-
waitJPopupWindow
public static Window waitJPopupWindow(ComponentChooser chooser)
Waits for a window which contains JPopupMenu.- Parameters:
chooser
- a component chooser specifying criteria for JPopupMenu.- Returns:
- a window containing JPopupMenu.
- Throws:
TimeoutExpiredException
-
waitJPopupMenu
public static JPopupMenuOperator waitJPopupMenu(ComponentChooser popupChooser)
Waits popup defined bypopupChooser
parameter.- Parameters:
popupChooser
- a component chooser specifying criteria for JPopupMenu.- Returns:
- a JPopupMenu fitting the criteria.
-
waitJPopupMenu
public static JPopupMenuOperator waitJPopupMenu(String menuItemText)
Waits popup containing menu item withmenuItemText
text.- Parameters:
menuItemText
- a text of a menu item which supposed to be displayed inside the popup.- Returns:
- a JPopupMenu fitting the criteria.
-
callPopup
public static JPopupMenu callPopup(ComponentOperator oper, int x, int y, int mouseButton)
Calls popup by clicking on (x, y) point in component.- Parameters:
oper
- Component operator to call popup on.x
- X coordinate of click point in the component coordinate system.y
- Y coordinate of click point in the component coordinate system.mouseButton
- Mouse button mask to call popup.- Returns:
- an opened JPopupMenu
- Throws:
TimeoutExpiredException
-
callPopup
public static JPopupMenu callPopup(ComponentOperator oper, int x, int y)
Calls popup by clicking on (x, y) point in component.- Parameters:
oper
- Component operator to call popup on.x
- X coordinate of click point in the component coordinate system.y
- Y coordinate of click point in the component coordinate system.- Returns:
- an opened JPopupMenu
- Throws:
TimeoutExpiredException
- See Also:
Operator.getPopupMouseButton()
-
callPopup
public static JPopupMenu callPopup(Component comp, int x, int y, int mouseButton)
Calls popup by clicking on (x, y) point in component.- Parameters:
comp
- Component to call popup on.x
- X coordinate of click point in the component coordinate system.y
- Y coordinate of click point in the component coordinate system.mouseButton
- Mouse button mask to call popup.- Returns:
- an opened JPopupMenu
- Throws:
TimeoutExpiredException
-
callPopup
public static JPopupMenu callPopup(Component comp, int x, int y)
Calls popup by clicking on (x, y) point in component.- Parameters:
comp
- Component to call popup on.x
- X coordinate of click point in the component coordinate system.y
- Y coordinate of click point in the component coordinate system.- Returns:
- an opened JPopupMenu
- Throws:
TimeoutExpiredException
- See Also:
Operator.getPopupMouseButton()
-
callPopup
public static JPopupMenu callPopup(Component comp, int mouseButton)
Calls popup by clicking component center.- Parameters:
comp
- Component to call popup on.mouseButton
- Mouse button mask to call popup.- Returns:
- an opened JPopupMenu
- Throws:
TimeoutExpiredException
-
callPopup
public static JPopupMenu callPopup(Component comp)
Calls popup by clicking component center.- Parameters:
comp
- Component to call popup on.- Returns:
- an opened JPopupMenu
- Throws:
TimeoutExpiredException
- See Also:
Operator.getPopupMouseButton()
-
setOutput
public void setOutput(TestOut out)
Description copied from interface:Outputable
Defines print output streams or writers.- Specified by:
setOutput
in interfaceOutputable
- Overrides:
setOutput
in classJComponentOperator
- Parameters:
out
- Identify the streams or writers used for print output.- See Also:
Outputable.getOutput()
-
getOutput
public TestOut getOutput()
Description copied from interface:Outputable
Returns print output streams or writers.- Specified by:
getOutput
in interfaceOutputable
- Overrides:
getOutput
in classJComponentOperator
- Returns:
- an object that contains references to objects for printing to output and err streams.
- See Also:
Outputable.setOutput(org.netbeans.jemmy.TestOut)
-
setTimeouts
public void setTimeouts(Timeouts times)
Description copied from interface:Timeoutable
Defines current timeouts.- Specified by:
setTimeouts
in interfaceTimeoutable
- Overrides:
setTimeouts
in classJComponentOperator
- Parameters:
times
- A collection of timeout assignments.- See Also:
Timeoutable.getTimeouts()
-
getTimeouts
public Timeouts getTimeouts()
Description copied from interface:Timeoutable
Return current timeouts.- Specified by:
getTimeouts
in interfaceTimeoutable
- Overrides:
getTimeouts
in classJComponentOperator
- Returns:
- the collection of current timeout assignments.
- See Also:
Timeoutable.setTimeouts(org.netbeans.jemmy.Timeouts)
-
copyEnvironment
public void copyEnvironment(Operator anotherOperator)
Description copied from class:Operator
Copies all environment (output, timeouts, visualizer) from another operator.- Overrides:
copyEnvironment
in classComponentOperator
- Parameters:
anotherOperator
- an operator to copy the environment to.
-
pushMenu
public JMenuItem pushMenu(ComponentChooser[] choosers)
Pushes menu.- Parameters:
choosers
- Array of choosers to find menuItems to push.- Returns:
- Last pushed JMenuItem.
- Throws:
TimeoutExpiredException
-
pushMenuNoBlock
public void pushMenuNoBlock(ComponentChooser[] choosers)
ExecutespushMenu(choosers)
in a separate thread.- Parameters:
choosers
- Array of choosers to find menuItems to push.- See Also:
pushMenu(ComponentChooser[])
-
pushMenu
public JMenuItem pushMenu(String[] names, Operator.StringComparator comparator)
Pushes menu.- Parameters:
names
- an array of menu texts.comparator
- a string comparision algorithm- Returns:
- Last pushed JMenuItem.
- Throws:
TimeoutExpiredException
-
pushMenu
public JMenuItem pushMenu(String[] names, boolean ce, boolean ccs)
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:
Operator.isCaptionEqual(String, String, boolean, boolean)
-
pushMenuNoBlock
public void pushMenuNoBlock(String[] names, Operator.StringComparator comparator)
ExecutespushMenu(names, ce, ccs)
in a separate thread.- Parameters:
names
- an array of menu texts.comparator
- a string comparision algorithm
-
pushMenuNoBlock
public void pushMenuNoBlock(String[] names, boolean ce, boolean ccs)
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(String[], boolean,boolean)
-
pushMenu
public JMenuItem pushMenu(String[] names)
Pushes menu.- Parameters:
names
- Menu items texts.- Returns:
- Last pushed JMenuItem.
- Throws:
TimeoutExpiredException
- See Also:
Operator.isCaptionEqual(String, String, boolean, boolean)
-
pushMenuNoBlock
public void pushMenuNoBlock(String[] names)
ExecutespushMenu(names)
in a separate thread.- Parameters:
names
- Menu items texts.- See Also:
pushMenu(String[])
-
pushMenu
public JMenuItem pushMenu(String path, String delim, Operator.StringComparator comparator)
Pushes menu.- Parameters:
path
- a menu path.delim
- a path delimiter.comparator
- a string comparision algorithm- Returns:
- Last pushed JMenuItem.
- Throws:
TimeoutExpiredException
-
pushMenu
public JMenuItem pushMenu(String path, Operator.StringComparator comparator)
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
public JMenuItem pushMenu(String path, String delim, boolean ce, boolean ccs)
Deprecated.Use pushMenu(String, String) or pushMenu(String, 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:
Operator.isCaptionEqual(String, String, boolean, boolean)
-
pushMenuNoBlock
public void pushMenuNoBlock(String path, String delim, Operator.StringComparator comparator)
ExecutespushMenu(names, delim, comparator)
in a separate thread.- Parameters:
path
- a menu path.delim
- a path delimiter.comparator
- a string comparision algorithm
-
pushMenuNoBlock
public void pushMenuNoBlock(String path, Operator.StringComparator comparator)
ExecutespushMenu(names, comparator)
in a separate thread. Uses PathParser assigned to this operator.- Parameters:
path
- a menu path.comparator
- a string comparision algorithm
-
pushMenuNoBlock
public void pushMenuNoBlock(String path, String delim, boolean ce, boolean ccs)
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(org.netbeans.jemmy.ComponentChooser[])
-
pushMenu
public JMenuItem pushMenu(String path, String delim)
Pushes menu.- Parameters:
path
- String menupath representation ("File/New", for example).delim
- String menupath divider ("/").- Returns:
- Last pushed JMenuItem.
- Throws:
TimeoutExpiredException
-
pushMenu
public JMenuItem pushMenu(String path)
Pushes menu. Uses PathParser assigned to this operator.- Parameters:
path
- String menupath representation ("File/New", for example).- Returns:
- Last pushed JMenuItem.
- Throws:
TimeoutExpiredException
-
pushMenuNoBlock
public void pushMenuNoBlock(String path, String delim)
ExecutespushMenu(path, delim)
in a separate thread.- Parameters:
path
- String menupath representation ("File/New", for example).delim
- String menupath divider ("/").
-
pushMenuNoBlock
public void pushMenuNoBlock(String path)
ExecutespushMenu(path)
in a separate thread.- Parameters:
path
- String menupath representation ("File/New", for example).
-
showMenuItems
public JMenuItemOperator[] showMenuItems(ComponentChooser[] choosers)
-
showMenuItems
public JMenuItemOperator[] showMenuItems(String[] path, Operator.StringComparator comparator)
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
public JMenuItemOperator[] showMenuItems(String[] path)
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
public JMenuItemOperator[] showMenuItems(String path, Operator.StringComparator comparator)
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
public JMenuItemOperator[] showMenuItems(String path, String delim)
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
public JMenuItemOperator[] showMenuItems(String path)
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
public JMenuItemOperator showMenuItem(ComponentChooser[] choosers)
-
showMenuItem
public JMenuItemOperator showMenuItem(String[] path, Operator.StringComparator comparator)
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
public JMenuItemOperator showMenuItem(String[] path)
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
public JMenuItemOperator showMenuItem(String path, Operator.StringComparator comparator)
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
public JMenuItemOperator showMenuItem(String path, String delim)
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
public JMenuItemOperator showMenuItem(String path)
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
public Hashtable getDump()
Description copied from class:ComponentOperator
Returns information about component.- Overrides:
getDump
in classJComponentOperator
- Returns:
- a Hashtable containing name-value pairs.
-
addPopupMenuListener
public void addPopupMenuListener(PopupMenuListener popupMenuListener)
MapsJPopupMenu.addPopupMenuListener(PopupMenuListener)
through queue
-
addSeparator
public void addSeparator()
MapsJPopupMenu.addSeparator()
through queue
-
getComponentIndex
public int getComponentIndex(Component component)
MapsJPopupMenu.getComponentIndex(Component)
through queue
-
getInvoker
public Component getInvoker()
MapsJPopupMenu.getInvoker()
through queue
-
getLabel
public String getLabel()
MapsJPopupMenu.getLabel()
through queue
-
getMargin
public Insets getMargin()
MapsJPopupMenu.getMargin()
through queue
-
getSelectionModel
public SingleSelectionModel getSelectionModel()
MapsJPopupMenu.getSelectionModel()
through queue
-
getSubElements
public MenuElement[] getSubElements()
MapsJPopupMenu.getSubElements()
through queue
-
getUI
public PopupMenuUI getUI()
MapsJPopupMenu.getUI()
through queue
-
insert
public void insert(Component component, int i)
MapsJPopupMenu.insert(Component, int)
through queue
-
insert
public void insert(Action action, int i)
MapsJPopupMenu.insert(Action, int)
through queue
-
isBorderPainted
public boolean isBorderPainted()
MapsJPopupMenu.isBorderPainted()
through queue
-
isLightWeightPopupEnabled
public boolean isLightWeightPopupEnabled()
MapsJPopupMenu.isLightWeightPopupEnabled()
through queue
-
menuSelectionChanged
public void menuSelectionChanged(boolean b)
MapsJPopupMenu.menuSelectionChanged(boolean)
through queue
-
pack
public void pack()
MapsJPopupMenu.pack()
through queue
-
processKeyEvent
public void processKeyEvent(KeyEvent keyEvent, MenuElement[] menuElement, MenuSelectionManager menuSelectionManager)
MapsJPopupMenu.processKeyEvent(KeyEvent, MenuElement[], MenuSelectionManager)
through queue
-
processMouseEvent
public void processMouseEvent(MouseEvent mouseEvent, MenuElement[] menuElement, MenuSelectionManager menuSelectionManager)
MapsJPopupMenu.processMouseEvent(MouseEvent, MenuElement[], MenuSelectionManager)
through queue
-
removePopupMenuListener
public void removePopupMenuListener(PopupMenuListener popupMenuListener)
MapsJPopupMenu.removePopupMenuListener(PopupMenuListener)
through queue
-
setBorderPainted
public void setBorderPainted(boolean b)
MapsJPopupMenu.setBorderPainted(boolean)
through queue
-
setInvoker
public void setInvoker(Component component)
MapsJPopupMenu.setInvoker(Component)
through queue
-
setLabel
public void setLabel(String string)
MapsJPopupMenu.setLabel(String)
through queue
-
setLightWeightPopupEnabled
public void setLightWeightPopupEnabled(boolean b)
MapsJPopupMenu.setLightWeightPopupEnabled(boolean)
through queue
-
setPopupSize
public void setPopupSize(int i, int i1)
MapsJPopupMenu.setPopupSize(int, int)
through queue
-
setPopupSize
public void setPopupSize(Dimension dimension)
MapsJPopupMenu.setPopupSize(Dimension)
through queue
-
setSelected
public void setSelected(Component component)
MapsJPopupMenu.setSelected(Component)
through queue
-
setSelectionModel
public void setSelectionModel(SingleSelectionModel singleSelectionModel)
MapsJPopupMenu.setSelectionModel(SingleSelectionModel)
through queue
-
setUI
public void setUI(PopupMenuUI popupMenuUI)
MapsJPopupMenu.setUI(PopupMenuUI)
through queue
-
show
public void show(Component component, int i, int i1)
MapsJPopupMenu.show(Component, int, int)
through queue
-
-