Package org.netbeans.jemmy.drivers.menus
Class DefaultJMenuDriver
- java.lang.Object
-
- org.netbeans.jemmy.drivers.LightSupportiveDriver
-
- org.netbeans.jemmy.drivers.menus.DefaultJMenuDriver
-
- All Implemented Interfaces:
LightDriver
,MenuDriver
- Direct Known Subclasses:
APIJMenuDriver
public class DefaultJMenuDriver extends LightSupportiveDriver implements MenuDriver
-
-
Constructor Summary
Constructors Constructor Description DefaultJMenuDriver()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.lang.Object
getSelectedElement(javax.swing.JMenuBar bar)
protected java.lang.Object
push(ComponentOperator oper, ComponentOperator lastItem, javax.swing.JMenuBar menuBar, PathChooser chooser, int depth, boolean pressMouse)
java.lang.Object
pushMenu(ComponentOperator oper, PathChooser chooser)
Pushes menu.protected javax.swing.JMenuItem
waitItem(ComponentOperator oper, javax.swing.MenuElement element, PathChooser chooser, int depth)
protected javax.swing.JPopupMenu
waitPopupMenu(ComponentOperator oper)
-
Methods inherited from class org.netbeans.jemmy.drivers.LightSupportiveDriver
checkSupported, getSupported
-
-
-
-
Method Detail
-
pushMenu
public java.lang.Object pushMenu(ComponentOperator oper, PathChooser chooser)
Description copied from interface:MenuDriver
Pushes menu.- Specified by:
pushMenu
in interfaceMenuDriver
- Parameters:
oper
- Menu operator.chooser
- Object defining menupath.- Returns:
- a result of menu pushing. It could be last pushed menuitem or anything else.
-
push
protected java.lang.Object push(ComponentOperator oper, ComponentOperator lastItem, javax.swing.JMenuBar menuBar, PathChooser chooser, int depth, boolean pressMouse)
-
waitPopupMenu
protected javax.swing.JPopupMenu waitPopupMenu(ComponentOperator oper)
-
waitItem
protected javax.swing.JMenuItem waitItem(ComponentOperator oper, javax.swing.MenuElement element, PathChooser chooser, int depth)
-
getSelectedElement
public static java.lang.Object getSelectedElement(javax.swing.JMenuBar bar)
-
-