Class BasicNavigationItem

java.lang.Object
com.vaadin.flow.component.Component
com.vaadin.flow.component.sidenav.SideNavItem
org.vaadin.firitin.appframework.BasicNavigationItem
All Implemented Interfaces:
com.vaadin.flow.component.AttachNotifier, com.vaadin.flow.component.DetachNotifier, com.vaadin.flow.component.HasElement, com.vaadin.flow.component.HasEnabled, com.vaadin.flow.component.HasStyle, com.vaadin.flow.component.shared.HasPrefix, com.vaadin.flow.component.shared.HasSuffix, Serializable, NavigationItem

public class BasicNavigationItem extends com.vaadin.flow.component.sidenav.SideNavItem implements NavigationItem
A component to represent a main view in the navigation menu
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
    BasicNavigationItem(Class<? extends com.vaadin.flow.component.Component> navigationTarget)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addItem(com.vaadin.flow.component.sidenav.SideNavItem... arg0)
     
    void
    addItemAsFirst(com.vaadin.flow.component.sidenav.SideNavItem arg0)
     
    void
    addItemAtIndex(int arg0, com.vaadin.flow.component.sidenav.SideNavItem arg1)
     
    void
     
    List<com.vaadin.flow.component.sidenav.SideNavItem>
     
    Class<? extends com.vaadin.flow.component.Component>
     
     
     
    boolean
     
    void
    remove(com.vaadin.flow.component.sidenav.SideNavItem... arg0)
     
    void
     
    void
    setActive(boolean active)
     
    void
    setEnabled(boolean enabled)
     
    void
     
    void
     

    Methods inherited from class com.vaadin.flow.component.sidenav.SideNavItem

    getLabel, getPath, getPathAliases, getTarget, isExpanded, isMatchNested, isOpenInNewBrowserTab, isRouterIgnore, setExpanded, setLabel, setMatchNested, setOpenInNewBrowserTab, setPath, setPath, setPathAliases, setQueryParameters, setRouterIgnore, setTarget, setupSideNavItem

    Methods inherited from class com.vaadin.flow.component.Component

    addListener, findAncestor, fireEvent, from, get, getChildren, getElement, getEventBus, getId, getListeners, getLocale, getParent, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getUI, hasListener, isAttached, isTemplateMapped, isVisible, onAttach, onDetach, onEnabledStateChanged, removeFromParent, scrollIntoView, scrollIntoView, set, setElement, setId, setVisible

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.vaadin.flow.component.AttachNotifier

    addAttachListener

    Methods inherited from interface com.vaadin.flow.component.DetachNotifier

    addDetachListener

    Methods inherited from interface com.vaadin.flow.component.HasElement

    getElement

    Methods inherited from interface com.vaadin.flow.component.shared.HasPrefix

    getPrefixComponent, setPrefixComponent

    Methods inherited from interface com.vaadin.flow.component.HasStyle

    addClassName, addClassNames, getClassName, getClassNames, getStyle, hasClassName, removeClassName, removeClassNames, setClassName, setClassName

    Methods inherited from interface com.vaadin.flow.component.shared.HasSuffix

    getSuffixComponent, setSuffixComponent
  • Constructor Details

    • BasicNavigationItem

      public BasicNavigationItem(Class<? extends com.vaadin.flow.component.Component> navigationTarget)
  • Method Details

    • getText

      public String getText()
      Specified by:
      getText in interface NavigationItem
    • getNavigationTarget

      public Class<? extends com.vaadin.flow.component.Component> getNavigationTarget()
      Specified by:
      getNavigationTarget in interface NavigationItem
    • setPath

      public void setPath(String path)
      Overrides:
      setPath in class com.vaadin.flow.component.sidenav.SideNavItem
    • setEnabled

      public void setEnabled(boolean enabled)
      Specified by:
      setEnabled in interface com.vaadin.flow.component.HasEnabled
    • isEnabled

      public boolean isEnabled()
      Specified by:
      isEnabled in interface com.vaadin.flow.component.HasEnabled
      Specified by:
      isEnabled in interface NavigationItem
    • setActive

      public void setActive(boolean active)
      Specified by:
      setActive in interface NavigationItem
    • addSubItem

      public void addSubItem(NavigationItem item)
      Specified by:
      addSubItem in interface NavigationItem
    • setParentItem

      public void setParentItem(NavigationItem parent)
      Specified by:
      setParentItem in interface NavigationItem
    • getParentItem

      public NavigationItem getParentItem()
      Specified by:
      getParentItem in interface NavigationItem
    • addItem

      public void addItem(com.vaadin.flow.component.sidenav.SideNavItem... arg0)
    • addItemAsFirst

      public void addItemAsFirst(com.vaadin.flow.component.sidenav.SideNavItem arg0)
    • addItemAtIndex

      public void addItemAtIndex(int arg0, com.vaadin.flow.component.sidenav.SideNavItem arg1)
    • getItems

      public List<com.vaadin.flow.component.sidenav.SideNavItem> getItems()
    • remove

      public void remove(com.vaadin.flow.component.sidenav.SideNavItem... arg0)
    • removeAll

      public void removeAll()