Package org.opencms.ui.contextmenu
Class CmsContextMenuItemProviderGroup
java.lang.Object
org.opencms.ui.contextmenu.CmsContextMenuItemProviderGroup
- All Implemented Interfaces:
I_CmsContextMenuItemProvider
Class used to manage multiple context menu item providers through a single instance.
Also keeps track of available menu entries by their global id.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddProvider(Class<? extends I_CmsContextMenuItemProvider> providerClass) Adds a new provider class.voidaddProvider(I_CmsContextMenuItemProvider instance) Adds a provider.Gets a list of available context menu items.voidInitializes this instance.
-
Constructor Details
-
CmsContextMenuItemProviderGroup
public CmsContextMenuItemProviderGroup()Creates a new instance.
-
-
Method Details
-
addProvider
Adds a new provider class.- Parameters:
providerClass- the provider class
-
getMenuItems
Description copied from interface:I_CmsContextMenuItemProviderGets a list of available context menu items.- Specified by:
getMenuItemsin interfaceI_CmsContextMenuItemProvider- Returns:
- the available context menu items
- See Also:
-
initialize
Initializes this instance.This must be called after the provider classes have been added.
-