public static class JmixSideMenu.MenuItem
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
badgeText |
protected java.lang.String |
caption |
protected boolean |
captionAsHtml |
protected java.util.List<JmixSideMenu.MenuItem> |
children |
protected java.util.function.Consumer<JmixSideMenu.MenuItemTriggeredEvent> |
command |
protected java.lang.String |
description |
protected boolean |
expanded |
protected com.vaadin.server.Resource |
icon |
protected java.lang.String |
jTestId |
protected JmixSideMenu.MenuItem |
parent |
protected java.beans.PropertyChangeSupport |
propertyChangeSupport |
protected java.util.List<java.lang.String> |
styles |
protected boolean |
visible |
Constructor and Description |
---|
MenuItem() |
MenuItem(java.lang.String caption) |
MenuItem(java.lang.String caption,
com.vaadin.server.Resource icon) |
MenuItem(java.lang.String caption,
com.vaadin.server.Resource icon,
java.util.function.Consumer<JmixSideMenu.MenuItemTriggeredEvent> command) |
Modifier and Type | Method and Description |
---|---|
void |
addChildItem(JmixSideMenu.MenuItem menuItem) |
void |
addChildItem(JmixSideMenu.MenuItem menuItem,
int index) |
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener) |
void |
addStyleName(java.lang.String style) |
java.lang.String |
getBadgeText() |
java.lang.String |
getCaption() |
java.util.List<JmixSideMenu.MenuItem> |
getChildren() |
java.util.function.Consumer<JmixSideMenu.MenuItemTriggeredEvent> |
getCommand() |
java.lang.String |
getDescription() |
com.vaadin.server.Resource |
getIcon() |
java.lang.String |
getJTestId() |
JmixSideMenu.MenuItem |
getParent() |
java.lang.String |
getStyleName() |
boolean |
hasChildren() |
boolean |
isCaptionAsHtml() |
boolean |
isExpanded() |
boolean |
isVisible() |
void |
removeChildItem(int index) |
void |
removeChildItem(JmixSideMenu.MenuItem menuItem) |
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener) |
void |
removeStyleName(java.lang.String style) |
void |
setBadgeText(java.lang.String badgeText) |
void |
setCaption(java.lang.String caption) |
void |
setCaptionAsHtml(boolean captionAsHtml) |
void |
setCommand(java.util.function.Consumer<JmixSideMenu.MenuItemTriggeredEvent> command) |
void |
setDescription(java.lang.String description) |
void |
setExpanded(boolean expanded) |
void |
setIcon(com.vaadin.server.Resource icon) |
void |
setJTestId(java.lang.String jTestId) |
void |
setParent(JmixSideMenu.MenuItem parent) |
void |
setStyleName(java.lang.String style) |
void |
setVisible(boolean visible) |
protected java.lang.String caption
protected java.lang.String description
protected com.vaadin.server.Resource icon
protected boolean captionAsHtml
protected boolean visible
protected boolean expanded
protected java.lang.String badgeText
protected java.lang.String jTestId
protected java.util.List<java.lang.String> styles
protected java.util.function.Consumer<JmixSideMenu.MenuItemTriggeredEvent> command
protected java.util.List<JmixSideMenu.MenuItem> children
protected JmixSideMenu.MenuItem parent
protected java.beans.PropertyChangeSupport propertyChangeSupport
public MenuItem()
public MenuItem(java.lang.String caption)
public MenuItem(java.lang.String caption, com.vaadin.server.Resource icon)
public MenuItem(java.lang.String caption, @Nullable com.vaadin.server.Resource icon, @Nullable java.util.function.Consumer<JmixSideMenu.MenuItemTriggeredEvent> command)
@Nullable public java.lang.String getCaption()
public void setCaption(@Nullable java.lang.String caption)
@Nullable public java.lang.String getDescription()
public void setDescription(@Nullable java.lang.String description)
@Nullable public com.vaadin.server.Resource getIcon()
public void setIcon(@Nullable com.vaadin.server.Resource icon)
public boolean isCaptionAsHtml()
public void setCaptionAsHtml(boolean captionAsHtml)
public boolean isVisible()
public void setVisible(boolean visible)
public boolean isExpanded()
public void setExpanded(boolean expanded)
public java.lang.String getStyleName()
public void setStyleName(@Nullable java.lang.String style)
@Nullable public java.lang.String getJTestId()
public void setJTestId(java.lang.String jTestId)
@Nullable public java.lang.String getBadgeText()
public void setBadgeText(@Nullable java.lang.String badgeText)
@Nullable public java.util.function.Consumer<JmixSideMenu.MenuItemTriggeredEvent> getCommand()
public void setCommand(@Nullable java.util.function.Consumer<JmixSideMenu.MenuItemTriggeredEvent> command)
public void addChildItem(JmixSideMenu.MenuItem menuItem)
public void addChildItem(JmixSideMenu.MenuItem menuItem, int index)
public void removeChildItem(JmixSideMenu.MenuItem menuItem)
public void removeChildItem(int index)
public java.util.List<JmixSideMenu.MenuItem> getChildren()
public boolean hasChildren()
@Nullable public JmixSideMenu.MenuItem getParent()
public void setParent(@Nullable JmixSideMenu.MenuItem parent)
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
public void removeStyleName(java.lang.String style)
public void addStyleName(java.lang.String style)