ee.quest.widget.context
Class MenuContext

java.lang.Object
  extended by ee.quest.widget.context.MenuContext

public class MenuContext
extends Object

Menu context for managing menus in form. Context is initialized in BaseShell by default.

Author:
Kaido Kalda

Constructor Summary
MenuContext()
           
 
Method Summary
 org.eclipse.swt.widgets.Menu addMenu(org.eclipse.swt.widgets.Control control, String name)
          Adds menu to control and includes it to menuContext.
 org.eclipse.swt.widgets.Menu addMenubar(org.eclipse.swt.widgets.Shell shell)
          Adds menubar to specified shell.
 org.eclipse.swt.widgets.MenuItem addMenuItem(String menu, String name, String label, Object handler)
          Adds item to menu.
 org.eclipse.swt.widgets.MenuItem addMenuToMenubar(String name, String label)
          Adds menu to menubar (menubar must exsist or exception will occur).
 org.eclipse.swt.widgets.Menu addSubmenu(String menuItem, String name)
          Adds submenu to the the context.
 org.eclipse.swt.widgets.Menu getMenu(String menu)
          Gets the menu out of context.
 org.eclipse.swt.widgets.Menu getMenubar()
          Gets menubar out from context.
 org.eclipse.swt.widgets.MenuItem getMenuItem(String menuItem)
          Gets the menu item out of the context.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MenuContext

public MenuContext()
Method Detail

addMenu

public org.eclipse.swt.widgets.Menu addMenu(org.eclipse.swt.widgets.Control control,
                                            String name)
Adds menu to control and includes it to menuContext.

Parameters:
control -
name -
Returns:

addMenuToMenubar

public org.eclipse.swt.widgets.MenuItem addMenuToMenubar(String name,
                                                         String label)
Adds menu to menubar (menubar must exsist or exception will occur).

Parameters:
name -
label -
Returns:

addMenuItem

public org.eclipse.swt.widgets.MenuItem addMenuItem(String menu,
                                                    String name,
                                                    String label,
                                                    Object handler)
Adds item to menu. If handler is specified, the handler class must contain method named 'handle$Name'

Parameters:
menu - - name of the menu
name - - name of the item
label - - item text
handler - - event handler class (can be null).
Returns:

getMenu

public org.eclipse.swt.widgets.Menu getMenu(String menu)
Gets the menu out of context.

Parameters:
menu - - name of the menu
Returns:
Menu

addSubmenu

public org.eclipse.swt.widgets.Menu addSubmenu(String menuItem,
                                               String name)
Adds submenu to the the context.

Parameters:
menuItem - - item to add submenu
name - - name of the menu
Returns:

getMenuItem

public org.eclipse.swt.widgets.MenuItem getMenuItem(String menuItem)
Gets the menu item out of the context.

Parameters:
menuItem - - name of the menu item
Returns:
MenuItem

addMenubar

public org.eclipse.swt.widgets.Menu addMenubar(org.eclipse.swt.widgets.Shell shell)
Adds menubar to specified shell.

Parameters:
shell -
Returns:

getMenubar

public org.eclipse.swt.widgets.Menu getMenubar()
Gets menubar out from context.

Returns:


Copyright © 2013. All Rights Reserved.