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 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
 
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 java.lang.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 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)