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_CmsContextMenuItemProvider
getMenuItems
in interface I_CmsContextMenuItemProvider
I_CmsContextMenuItemProvider.getMenuItems()
public void initialize()
This must be called after the provider classes have been added.