public class CmsContextMenuItemProviderGroup extends java.lang.Object implements I_CmsContextMenuItemProvider
Also keeps track of available menu entries by their global id.
| Constructor and Description |
|---|
CmsContextMenuItemProviderGroup()
Creates a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addProvider(java.lang.Class<? extends I_CmsContextMenuItemProvider> providerClass)
Adds a new provider class.
|
void |
addProvider(I_CmsContextMenuItemProvider instance)
Adds a provider.
|
java.util.List<I_CmsContextMenuItem> |
getMenuItems()
Gets a list of available context menu items.
|
void |
initialize()
Initializes this instance.
|
public CmsContextMenuItemProviderGroup()
public void addProvider(java.lang.Class<? extends I_CmsContextMenuItemProvider> providerClass)
providerClass - the provider classpublic void addProvider(I_CmsContextMenuItemProvider instance)
Note that no two providers of the same exact class may be added.
instance - the provider instance to addpublic java.util.List<I_CmsContextMenuItem> getMenuItems()
I_CmsContextMenuItemProvidergetMenuItems in interface I_CmsContextMenuItemProviderI_CmsContextMenuItemProvider.getMenuItems()public void initialize()
This must be called after the provider classes have been added.