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​(org.teamapps.dto.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​(java.lang.String groupId, boolean visible)
    • handleButtonVisibilityChange

      protected void handleButtonVisibilityChange​(java.lang.String groupClientId, java.lang.String buttonClientId, boolean visible)
    • handleButtonColorChange

      protected void handleButtonColorChange​(java.lang.String groupClientId, java.lang.String buttonClientId, org.teamapps.common.format.Color backgroundColor, org.teamapps.common.format.Color hoverBackgroundColor)
    • handleAddButton

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

      protected void handleButtonRemoved​(ToolbarButtonGroup group, ToolbarButton button)
    • setBackgroundColor

      public void setBackgroundColor​(org.teamapps.common.format.Color backgroundColor)
    • getToolbarButtonGroups

      public java.util.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)