org.netbeans.jemmy.drivers.menus
Class QueueJMenuDriver

java.lang.Object
  extended by org.netbeans.jemmy.drivers.LightSupportiveDriver
      extended by org.netbeans.jemmy.drivers.menus.QueueJMenuDriver
All Implemented Interfaces:
LightDriver, MenuDriver

public class QueueJMenuDriver
extends LightSupportiveDriver
implements MenuDriver

100% stable menu driver. Tries to do next steps during one action executed through EventQueue:
find showing window containing popup
find showing popup
find showing menuitem
enter mouse into it
Repeats this action as many times as "JMenuOperator.WaitPopupTimeout" timeout allows.

Author:
Alexandre Iline (alexandre.iline@sun.com)

Constructor Summary
QueueJMenuDriver()
           
 
Method Summary
 Object pushMenu(ComponentOperator oper, PathChooser chooser)
          Pushes menu.
 
Methods inherited from class org.netbeans.jemmy.drivers.LightSupportiveDriver
checkSupported, getSupported
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QueueJMenuDriver

public QueueJMenuDriver()
Method Detail

pushMenu

public Object pushMenu(ComponentOperator oper,
                       PathChooser chooser)
Description copied from interface: MenuDriver
Pushes menu.

Specified by:
pushMenu in interface MenuDriver
Parameters:
oper - Menu operator.
chooser - Object defining menupath.
Returns:
a result of menu pushing. It could be last pushed menuitem or anything else.