Class 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)