com.vaadin.client.ui.

Class VMenuBar.CustomMenuItem

  • java.lang.Object
    • com.google.gwt.user.client.ui.UIObject
      • com.google.gwt.user.client.ui.Widget
        • com.vaadin.client.ui.VMenuBar.CustomMenuItem
  • All Implemented Interfaces:

    com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.ui.HasHTML, com.google.gwt.user.client.ui.HasText, com.google.gwt.user.client.ui.HasVisibility, com.google.gwt.user.client.ui.IsWidget, SubPartAware

    Enclosing class:

    VMenuBar

    public static class VMenuBar.CustomMenuItem
    extends com.google.gwt.user.client.ui.Widget
    implements com.google.gwt.user.client.ui.HasHTML, SubPartAware

    A class to hold information on menu items.

    • Field Detail

      • command

        protected com.google.gwt.user.client.Command command
      • parentMenu

        protected VMenuBar parentMenu
      • enabled

        protected boolean enabled
      • isSeparator

        protected boolean isSeparator
      • checkable

        protected boolean checkable
      • checked

        protected boolean checked
      • selected

        protected boolean selected
      • description

        protected String description
      • descriptionContentMode

        protected ContentMode descriptionContentMode
    • Constructor Detail

      • CustomMenuItem

        public CustomMenuItem()

        Default menu item Widget constructor for GWT.create(). Use setHTML(String) and setCommand(Command) after constructing a menu item.

    • Method Detail

      • onBrowserEvent

        public void onBrowserEvent​(com.google.gwt.user.client.Event event)

        Specified by:

        onBrowserEvent in interface com.google.gwt.user.client.EventListener

        Overrides:

        onBrowserEvent in class com.google.gwt.user.client.ui.Widget

      • onLoad

        protected void onLoad()

        Overrides:

        onLoad in class com.google.gwt.user.client.ui.Widget

      • setStyleName

        public void setStyleName​(String style)

        Overrides:

        setStyleName in class com.google.gwt.user.client.ui.UIObject

      • setSelected

        public void setSelected​(boolean selected)
      • setChecked

        public void setChecked​(boolean checked)
      • isChecked

        public boolean isChecked()
      • setCheckable

        public void setCheckable​(boolean checkable)
      • isCheckable

        public boolean isCheckable()
      • setSubMenu

        public void setSubMenu​(VMenuBar subMenu)
      • getSubMenu

        public VMenuBar getSubMenu()
      • setParentMenu

        public void setParentMenu​(VMenuBar parentMenu)
      • updateStyleNames

        public void updateStyleNames()
      • getParentMenu

        public VMenuBar getParentMenu()
      • setCommand

        public void setCommand​(com.google.gwt.user.client.Command command)
      • getCommand

        public com.google.gwt.user.client.Command getCommand()
      • getHTML

        public String getHTML()

        Specified by:

        getHTML in interface com.google.gwt.user.client.ui.HasHTML

      • setHTML

        public void setHTML​(String html)

        Specified by:

        setHTML in interface com.google.gwt.user.client.ui.HasHTML

      • getText

        public String getText()

        Specified by:

        getText in interface com.google.gwt.user.client.ui.HasText

      • setText

        public void setText​(String text)

        Specified by:

        setText in interface com.google.gwt.user.client.ui.HasText

      • setEnabled

        public void setEnabled​(boolean enabled)
      • isEnabled

        public boolean isEnabled()
      • setSeparator

        public void setSeparator​(boolean separator)
      • isSeparator

        public boolean isSeparator()
      • isSelectable

        public boolean isSelectable()

        Checks if the item can be selected.

        Returns:

        true if it is possible to select this item, false otherwise

      • getSubPartElement

        public com.google.gwt.user.client.Element getSubPartElement​(String subPart)

        Description copied from interface: SubPartAware

        Locates an element inside a component using the identifier provided in subPart. The subPart identifier is component specific and may be any string of characters, numbers, space characters and brackets.

        Specified by:

        getSubPartElement in interface SubPartAware

        Parameters:

        subPart - The identifier for the element inside the component

        Returns:

        The element identified by subPart or null if the element could not be found.

      • getSubPartName

        public String getSubPartName​(com.google.gwt.user.client.Element subElement)

        Description copied from interface: SubPartAware

        Provides an identifier that identifies the element within the component. The subElement is a part of the component and must never be null.

        Note! getSubPartElement(getSubPartName(element)) == element is not always true. A component can choose to provide a more generic identifier for any given element if the results of all interactions with subElement are the same as interactions with the element identified by the return value. For example a button can return an identifier for the root element even though a DIV inside the button was passed as subElement because interactions with the DIV and the root button element produce the same result.

        Specified by:

        getSubPartName in interface SubPartAware

        Parameters:

        subElement - The element the identifier string should uniquely identify

        Returns:

        An identifier that uniquely identifies subElement or null if no identifier could be provided.

      • getId

        public String getId()
      • setId

        public void setId​(String id)
      • setDescription

        public void setDescription​(String description)
      • setDescriptionContentMode

        public void setDescriptionContentMode​(ContentMode descriptionContentMode)