Class SelectableNavigationItem

java.lang.Object
io.goobi.viewer.model.cms.CMSNavigationItem
io.goobi.viewer.model.cms.SelectableNavigationItem
All Implemented Interfaces:
Serializable, Comparable<CMSNavigationItem>

public class SelectableNavigationItem extends CMSNavigationItem
A CMSNavigationItem which can be selected and deselected. Used for selecting available NavigationItems to be used in the navigation menu
Author:
Florian Alpers
See Also:
  • Constructor Details

    • SelectableNavigationItem

      public SelectableNavigationItem()
      Creates a new SelectableNavigationItem instance.
    • SelectableNavigationItem

      public SelectableNavigationItem(CMSNavigationItem original)
      Creates a new SelectableNavigationItem instance.
      Parameters:
      original - navigation item to copy state from
    • SelectableNavigationItem

      public SelectableNavigationItem(CMSPage cmsPage)
      Creates a new SelectableNavigationItem instance.
      Parameters:
      cmsPage - CMS page to wrap as a navigation item
    • SelectableNavigationItem

      public SelectableNavigationItem(String targetUrl, String label)
      Creates a new SelectableNavigationItem instance.
      Parameters:
      targetUrl - navigation target URL
      label - display label for the menu item
  • Method Details

    • setSelected

      public void setSelected(boolean selected)
      Setter for the field selected.
      Parameters:
      selected - true if this navigation item should be marked as selected
    • isSelected

      public boolean isSelected()
      isSelected.
      Returns:
      true if this navigation item is currently selected for inclusion in the menu; false otherwise