Interface TethysUIIconButtonManager<T>

Type Parameters:
T - the object type
All Superinterfaces:
OceanusEventRegistrar.OceanusEventProvider<TethysUIEvent>, TethysUIComponent
All Known Implementing Classes:
TethysUICoreIconButtonManager

public interface TethysUIIconButtonManager<T> extends OceanusEventRegistrar.OceanusEventProvider<TethysUIEvent>, TethysUIComponent
IconButton Manager.

Provides the following events.

NEWVALUE
fired when a new value is selected.
Detail is new value
  • Method Details

    • getValue

      T getValue()
      Obtain value.
      Returns:
      the value
    • getValueClass

      Class<T> getValueClass()
      Obtain value class.
      Returns:
      the class
    • setValue

      void setValue(T pValue)
      Set the value.
      Parameters:
      pValue - the value to set
    • setIconMapSet

      void setIconMapSet(Supplier<TethysUIControl.TethysUIIconMapSet<T>> pSelector)
      Set the mapSet selector.
      Parameters:
      pSelector - the selector
    • getIconMapSet

      Get the mapSet selector.
      Returns:
      the selector
    • setNullMargins

      void setNullMargins()
      Set Null Margins.
    • applyButtonState

      void applyButtonState()
      Apply button state.
    • progressToNextState

      void progressToNextState()
      Progress state.