com.atlassian.confluence.web
Class WebMenu
java.lang.Object
com.atlassian.confluence.web.WebMenu
public class WebMenu
- extends Object
Represents a menu in the Confluence web interface. The menu has an ID for styling purposes and a list of sections.
Each section is a WebMenuSection
.
WebMenu
public WebMenu(String id)
getId
public String getId()
- Returns:
- the ID of this menu, primarily designed for styling in the web interface
addSection
public void addSection(String sectionName,
String label,
List<? extends com.atlassian.plugin.web.descriptors.WebItemModuleDescriptor> items)
- Adds a section to the menu with the given name and list of items. If the item list is empty, no section is
added to the menu.
- Parameters:
sectionName
- the name of the section, used for ID and class name generationlabel
- the i18n label for the sectionitems
- the list of items in the menu section
isEmpty
public boolean isEmpty()
- Returns:
- true if the menu has no sections, otherwise false. Note that
addSection(String, String, List)
does
not allow the addition of empty sections.
getSections
public List<WebMenuSection> getSections()
- Returns:
- the list of sections in this menu
toString
public String toString()
- Overrides:
toString
in class Object