public class CmsMenuRule
extends java.lang.Object
构造器和说明 |
---|
CmsMenuRule()
Constructor without parameters, needed for initialization from OpenCms configuration.
|
限定符和类型 | 方法和说明 |
---|---|
void |
addMenuItemRule(I_CmsMenuItemRule menuItemRule)
Adds a single menu item rule to the list of rules.
|
void |
addMenuItemRuleName(java.lang.String className)
Adds a single menu item rule to the list of rules.
|
void |
freeze()
Freezes the name and the items of the menu rule set.
|
I_CmsMenuItemRule |
getMatchingRule(CmsObject cms,
CmsResourceUtil[] resourceUtil)
Returns the first matching rule for the resource to create the context menu for.
|
java.util.List<I_CmsMenuItemRule> |
getMenuItemRules()
Returns the menu item rules class instances.
|
java.lang.String |
getName()
Returns the name of the menu rule set.
|
boolean |
isFrozen()
Returns
true if this menu rule set is frozen, that is read only. |
void |
setMenuItemRules(java.util.List<I_CmsMenuItemRule> menuItemRules)
Sets the menu item rules class instances.
|
void |
setName(java.lang.String name)
Sets the name of the menu rule set.
|
public CmsMenuRule()
public void addMenuItemRule(I_CmsMenuItemRule menuItemRule)
menuItemRule
- the menu item rule to addpublic void addMenuItemRuleName(java.lang.String className)
className
- the class name of the menu item rule to addpublic void freeze()
They can not be modified anymore after calling this method.
public I_CmsMenuItemRule getMatchingRule(CmsObject cms, CmsResourceUtil[] resourceUtil)
cms
- the current OpenCms user contextresourceUtil
- the initialized resource utilities of the resourcepublic java.util.List<I_CmsMenuItemRule> getMenuItemRules()
public java.lang.String getName()
public boolean isFrozen()
true
if this menu rule set is frozen, that is read only.true
if this menu rule set is frozen, that is read onlypublic void setMenuItemRules(java.util.List<I_CmsMenuItemRule> menuItemRules)
menuItemRules
- the menu item rules class instancespublic void setName(java.lang.String name)
name
- the name of the menu rule set