Class MenuItemManager


  • public class MenuItemManager
    extends java.lang.Object
    Similar to TableContextMenuManager - this keeps references to created menu items by plugins to be used by external code.
    • Field Detail

      • DEBUG_MENU_STUFF

        private static final boolean DEBUG_MENU_STUFF
      • class_mon

        private static AEMonitor class_mon
      • items_map

        private java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​java.util.List<MenuItem>>> items_map
    • Constructor Detail

      • MenuItemManager

        private MenuItemManager()
    • Method Detail

      • getInstance

        public static MenuItemManager getInstance()
        Return the static MenuManager instance
      • addMenuItem

        public void addMenuItem​(MenuItem item)
      • getMenuItems

        public java.util.List<MenuItem> getMenuItems​(java.lang.String menu_id,
                                                     java.lang.String resource_key)
      • removeMenuItemsForDetach

        public void removeMenuItemsForDetach​(java.lang.String uiType)
      • removeAllMenuItems

        public void removeAllMenuItems​(java.lang.String sMenuID)
      • removeMenuItem

        public void removeMenuItem​(MenuItem item)
      • hasMenuItems

        public boolean hasMenuItems​(java.lang.String sMenuID)
      • extractMenuItems

        private void extractMenuItems​(java.lang.String menu_id,
                                      java.util.ArrayList<MenuItem> l)
      • triggerMenuItemQuery

        private void triggerMenuItemQuery​(java.lang.String id)
      • triggerMenuItemCleanup

        public void triggerMenuItemCleanup​(java.lang.String id)