Package com.biglybt.ui.common.util
Class MenuItemManager
java.lang.Object
com.biglybt.ui.common.util.MenuItemManager
Similar to TableContextMenuManager - this keeps references to created menu
items by plugins to be used by external code.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
addMenuItem
(MenuItem item) private void
extractMenuItems
(String menu_id, ArrayList<MenuItem> l) MenuItem[]
getAllAsArray
(String sMenuID) MenuItem[]
getAllAsArray
(String[] menu_ids) static MenuItemManager
Return the static MenuManager instancegetMenuItems
(String menu_id, String resource_key) boolean
hasMenuItems
(String sMenuID) void
removeAllMenuItems
(String sMenuID) void
void
removeMenuItem
(MenuItem item) void
removeMenuItemsForDetach
(String uiType) void
private void
-
Field Details
-
DEBUG_MENU_STUFF
private static final boolean DEBUG_MENU_STUFF -
instance
-
class_mon
-
items_map
-
items_mon
-
listeners
-
-
Constructor Details
-
MenuItemManager
private MenuItemManager()
-
-
Method Details
-
getInstance
Return the static MenuManager instance -
getMenuItems
-
removeMenuItemsForDetach
-
removeAllMenuItems
-
hasMenuItems
-
getAllAsArray
-
getAllAsArray
-
extractMenuItems
-
addListener
-
removeListener
-
triggerMenuItemQuery
-
triggerMenuItemCleanup
-