rero.bridges.menu
Class MenuBridge

java.lang.Object
  extended by rero.bridges.menu.MenuBridge

public class MenuBridge
extends java.lang.Object


Field Summary
protected static java.lang.String HELP_MENU
           
protected  java.util.LinkedHashMap menubarMenus
           
protected  java.util.HashMap menus
           
protected static java.util.Stack ParentMenu
           
protected static java.lang.String WINDOW_MENU
           
 
Constructor Summary
MenuBridge()
           
 
Method Summary
 void bindFunction(ScriptInstance si, java.lang.String type, java.lang.String description, Block code)
           
 Scalar evaluate(java.lang.String function, ScriptInstance script, java.util.Stack locals)
           
static void FinishParent()
           
static MenuBridgeParent GetParent()
           
 javax.swing.JPopupMenu getPopupMenu(java.lang.String description, java.util.HashMap data)
           
 javax.swing.JPopupMenu getPrimaryPopup(java.lang.String description)
           
 void installMenubar(javax.swing.JMenuBar bar)
           
protected static boolean isSpecialMenu(java.lang.String name)
           
protected static boolean isTopLevel(java.lang.String name)
          returns true if the specified menu name is one of the top level menus we use in the client
 boolean scriptLoaded(ScriptInstance si)
           
 boolean scriptUnloaded(ScriptInstance si)
           
static void SetParent(MenuBridgeParent m)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

WINDOW_MENU

protected static java.lang.String WINDOW_MENU

HELP_MENU

protected static java.lang.String HELP_MENU

ParentMenu

protected static java.util.Stack ParentMenu

menubarMenus

protected java.util.LinkedHashMap menubarMenus

menus

protected java.util.HashMap menus
Constructor Detail

MenuBridge

public MenuBridge()
Method Detail

SetParent

public static void SetParent(MenuBridgeParent m)

GetParent

public static MenuBridgeParent GetParent()

FinishParent

public static void FinishParent()

isTopLevel

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


isSpecialMenu

protected static boolean isSpecialMenu(java.lang.String name)

bindFunction

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

evaluate

public Scalar evaluate(java.lang.String function,
                       ScriptInstance script,
                       java.util.Stack locals)

scriptLoaded

public boolean scriptLoaded(ScriptInstance si)

getPopupMenu

public javax.swing.JPopupMenu getPopupMenu(java.lang.String description,
                                           java.util.HashMap data)

getPrimaryPopup

public javax.swing.JPopupMenu getPrimaryPopup(java.lang.String description)

installMenubar

public void installMenubar(javax.swing.JMenuBar bar)

scriptUnloaded

public boolean scriptUnloaded(ScriptInstance si)