Class SimpleButtonProperties<V,E extends SimpleButtonProperties<V,E>>

java.lang.Object
com.amalgamasimulation.desktop.ui.editor.sections.descriptors.buttons.common.ButtonProperties<E>
com.amalgamasimulation.desktop.ui.editor.sections.descriptors.buttons.common.SimpleButtonProperties<V,E>
All Implemented Interfaces:
IButtonProperties, IContainerButtonProperties, ISimpleButtonProperties
Direct Known Subclasses:
CheckboxButtonProperties, ClearButtonProperties, ColorButtonProperties, DistributionButtonProperties, HighlightButtonProperties, ImplSimpleButtonProperties, LocalDateTimeButtonProperties, LocalTimeButtonProperties, NavigateButtonProperties, OpenDirectoryButtonProperties, OpenFileButtonProperties, RealDistributionButtonProperties, RefreshButtonProperties, SaveFileButtonProperties, ShowPropertyButtonProperties, TimeSeriesButtonProperties

public abstract class SimpleButtonProperties<V,E extends SimpleButtonProperties<V,E>> extends ButtonProperties<E> implements ISimpleButtonProperties
  • Field Details

    • action

      protected BiConsumer<org.eclipse.swt.events.SelectionEvent,V> action
    • setterValue

      protected Consumer<V> setterValue
    • updaterControl

      protected Runnable updaterControl
    • executeToModel

      protected Runnable executeToModel
  • Constructor Details

    • SimpleButtonProperties

      protected SimpleButtonProperties(Class<E> cl)
  • Method Details

    • getAction

      public BiConsumer<org.eclipse.swt.events.SelectionEvent,V> getAction()
    • action

      public E action(BiConsumer<org.eclipse.swt.events.SelectionEvent,V> action)