org.netbeans.jemmy.drivers.menus
Class DefaultJMenuDriver

java.lang.Object
  extended by org.netbeans.jemmy.drivers.LightSupportiveDriver
      extended by org.netbeans.jemmy.drivers.menus.DefaultJMenuDriver
All Implemented Interfaces:
LightDriver, MenuDriver
Direct Known Subclasses:
APIJMenuDriver

public class DefaultJMenuDriver
extends LightSupportiveDriver
implements MenuDriver


Constructor Summary
DefaultJMenuDriver()
           
 
Method Summary
static Object getSelectedElement(JMenuBar bar)
           
protected  Object push(ComponentOperator oper, ComponentOperator lastItem, JMenuBar menuBar, PathChooser chooser, int depth, boolean pressMouse)
           
 Object pushMenu(ComponentOperator oper, PathChooser chooser)
          Pushes menu.
protected  JMenuItem waitItem(ComponentOperator oper, MenuElement element, PathChooser chooser, int depth)
           
protected  JPopupMenu waitPopupMenu(ComponentOperator oper)
           
 
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

DefaultJMenuDriver

public DefaultJMenuDriver()
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.

push

protected Object push(ComponentOperator oper,
                      ComponentOperator lastItem,
                      JMenuBar menuBar,
                      PathChooser chooser,
                      int depth,
                      boolean pressMouse)

waitPopupMenu

protected JPopupMenu waitPopupMenu(ComponentOperator oper)

waitItem

protected JMenuItem waitItem(ComponentOperator oper,
                             MenuElement element,
                             PathChooser chooser,
                             int depth)

getSelectedElement

public static Object getSelectedElement(JMenuBar bar)