Class AbstractToolContainer

java.lang.Object
org.teamapps.ux.component.AbstractComponent
org.teamapps.ux.component.toolbar.AbstractToolContainer
All Implemented Interfaces:
ClientObject, Component
Direct Known Subclasses:
ToolAccordion, Toolbar

public abstract class AbstractToolContainer extends AbstractComponent
  • Field Details

  • Constructor Details

    • AbstractToolContainer

      public AbstractToolContainer()
  • Method Details

    • handleUiEvent

      public void handleUiEvent(UiEvent event)
    • isEmpty

      public boolean isEmpty()
    • addButtonGroup

      public ToolbarButtonGroup addButtonGroup(ToolbarButtonGroup buttonGroup)
    • removeAllToolbarButtonGroups

      public void removeAllToolbarButtonGroups()
    • removeToolbarButtonGroup

      public void removeToolbarButtonGroup(ToolbarButtonGroup group)
    • handleGroupVisibilityChange

      protected void handleGroupVisibilityChange(String groupId, boolean visible)
    • handleButtonVisibilityChange

      protected void handleButtonVisibilityChange(String groupClientId, String buttonClientId, boolean visible)
    • handleButtonColorChange

      protected void handleButtonColorChange(String groupClientId, String buttonClientId, Color backgroundColor, Color hoverBackgroundColor)
    • handleAddButton

      protected void handleAddButton(ToolbarButtonGroup group, ToolbarButton button, String neighborButtonId, boolean beforeNeighbor)
    • handleButtonRemoved

      protected void handleButtonRemoved(ToolbarButtonGroup group, ToolbarButton button)
    • handleButtonSetDropDownComponent

      protected void handleButtonSetDropDownComponent(ToolbarButtonGroup group, ToolbarButton button, Component component)
    • handleCloseDropdown

      protected void handleCloseDropdown(ToolbarButtonGroup group, ToolbarButton button)
    • setBackgroundColor

      public void setBackgroundColor(Color backgroundColor)
    • getToolbarButtonGroups

      public List<ToolbarButtonGroup> getToolbarButtonGroups()
    • getButtonTemplate

      public Template getButtonTemplate()
    • setButtonTemplate

      public void setButtonTemplate(Template buttonTemplate)
    • getPropertyProvider

      public PropertyProvider getPropertyProvider()
    • setPropertyProvider

      public void setPropertyProvider(PropertyProvider propertyProvider)
    • setPropertyExtractor

      public void setPropertyExtractor(PropertyExtractor propertyExtractor)