rero.bridges.menu

Class MenuBridge

public class MenuBridge extends Object implements Environment, Function, Loadable

Field Summary
protected static StringHELP_MENU
protected LinkedHashMapmenubarMenus
protected HashMapmenus
protected static StackParentMenu
protected static StringWINDOW_MENU
Constructor Summary
MenuBridge()
Method Summary
voidbindFunction(ScriptInstance si, String type, String description, Block code)
Scalarevaluate(String function, ScriptInstance script, Stack locals)
static voidFinishParent()
JPopupMenugetPopupMenu(String description, HashMap data)
JPopupMenugetPrimaryPopup(String description)
static MenuBridgeParentGetParent()
voidinstallMenubar(JMenuBar bar)
protected static booleanisSpecialMenu(String name)
protected static booleanisTopLevel(String name)
returns true if the specified menu name is one of the top level menus we use in the client
booleanscriptLoaded(ScriptInstance si)
booleanscriptUnloaded(ScriptInstance si)
static voidSetParent(MenuBridgeParent m)

Field Detail

HELP_MENU

protected static String HELP_MENU

menubarMenus

protected LinkedHashMap menubarMenus

menus

protected HashMap menus

ParentMenu

protected static Stack ParentMenu

WINDOW_MENU

protected static String WINDOW_MENU

Constructor Detail

MenuBridge

public MenuBridge()

Method Detail

bindFunction

public void bindFunction(ScriptInstance si, String type, String description, Block code)

evaluate

public Scalar evaluate(String function, ScriptInstance script, Stack locals)

FinishParent

public static void FinishParent()

getPopupMenu

public JPopupMenu getPopupMenu(String description, HashMap data)

getPrimaryPopup

public JPopupMenu getPrimaryPopup(String description)

GetParent

public static MenuBridgeParent GetParent()

installMenubar

public void installMenubar(JMenuBar bar)

isSpecialMenu

protected static boolean isSpecialMenu(String name)

isTopLevel

protected static boolean isTopLevel(String name)
returns true if the specified menu name is one of the top level menus we use in the client

scriptLoaded

public boolean scriptLoaded(ScriptInstance si)

scriptUnloaded

public boolean scriptUnloaded(ScriptInstance si)

SetParent

public static void SetParent(MenuBridgeParent m)