Class EnumSectionBuilder.Builder<V>
java.lang.Object
com.amalgamasimulation.desktop.ui.editor.builders.EnumSectionBuilder.Builder<V>
- All Implemented Interfaces:
EnumSectionBuilder.EnumElementsBuilder<V>,EnumSectionBuilder.FinalBuilder<V>,EnumSectionBuilder.FormatBuilder<V>,EnumSectionBuilder.HandlerBuilder<V>,EnumSectionBuilder.LabelBuilder<V>,EnumSectionBuilder.ParentBuilder<V>,IButtonBuilder<EnumSectionBuilder.FinalBuilder<V>>,IComboBoxPropertiesBuilder<EnumSectionBuilder.FinalBuilder<V>>,ICreateBuilder<IComboBoxSection<V>>,IEnumElementsBuilder<V,,EnumSectionBuilder.FormatBuilder<V>> IFormatBuilder<V,,EnumSectionBuilder.HandlerBuilder<V>> IHandlerBuilder<V,,EnumSectionBuilder.FinalBuilder<V>> ILabelBuilder<EnumSectionBuilder.EnumElementsBuilder<V>>,ILabelPropertiesBuilder<EnumSectionBuilder.FinalBuilder<V>>,IParentBuilder<EnumSectionBuilder.LabelBuilder<V>>,ISupplierLabelBuilder<EnumSectionBuilder.EnumElementsBuilder<V>>,IToolTipBuilder<EnumSectionBuilder.FinalBuilder<V>>,IVisibleEnableBuilder<EnumSectionBuilder.FinalBuilder<V>>
- Enclosing class:
EnumSectionBuilder
public static class EnumSectionBuilder.Builder<V>
extends Object
implements EnumSectionBuilder.ParentBuilder<V>, EnumSectionBuilder.LabelBuilder<V>, EnumSectionBuilder.EnumElementsBuilder<V>, EnumSectionBuilder.FormatBuilder<V>, EnumSectionBuilder.HandlerBuilder<V>, EnumSectionBuilder.FinalBuilder<V>
-
Method Summary
Modifier and TypeMethodDescriptionaddButton(ISimpleButtonProperties buttonProperties) comboBoxProperties(ComboBoxProperties comboBoxProperties) create()static <V1> EnumSectionBuilder.ParentBuilder<V1> enabled(BooleanSupplier enabled) labelProperties(LabelProperties labelProperties) parent(org.eclipse.swt.widgets.Composite parent) tooltip(ToolTipProperties tooltip) visible(BooleanSupplier visible)
-
Method Details
-
create
-
parent
- Specified by:
parentin interfaceIParentBuilder<V>
-
label
- Specified by:
labelin interfaceILabelBuilder<V>
-
label
- Specified by:
labelin interfaceISupplierLabelBuilder<V>
-
elements
- Specified by:
elementsin interfaceIEnumElementsBuilder<V,EnumSectionBuilder.FormatBuilder<V>>
-
format
- Specified by:
formatin interfaceIFormatBuilder<V,EnumSectionBuilder.HandlerBuilder<V>>
-
handler
- Specified by:
handlerin interfaceIHandlerBuilder<V,EnumSectionBuilder.FinalBuilder<V>>
-
labelProperties
- Specified by:
labelPropertiesin interfaceILabelPropertiesBuilder<V>
-
comboBoxProperties
- Specified by:
comboBoxPropertiesin interfaceIComboBoxPropertiesBuilder<V>
-
addButton
- Specified by:
addButtonin interfaceIButtonBuilder<V>
-
create
- Specified by:
createin interfaceICreateBuilder<V>
-
enabled
- Specified by:
enabledin interfaceIVisibleEnableBuilder<V>
-
visible
- Specified by:
visiblein interfaceIVisibleEnableBuilder<V>
-
tooltip
- Specified by:
tooltipin interfaceIToolTipBuilder<V>
-
tooltip
- Specified by:
tooltipin interfaceIToolTipBuilder<V>
-