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>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ComboBoxPropertiesprotected final LabelPropertiesprotected final ComboBoxSection<V> -
Method Summary
Modifier and TypeMethodDescriptionaddButton(ISimpleButtonProperties buttonProperties) comboBoxProperties(ComboBoxProperties comboBoxProperties) create()static <V1> EnumSectionBuilder.ParentBuilder<V1> protected IComboBoxSection<V> Passes the label and combobox settings to the section and creates it.enabled(BooleanSupplier enabled) protected EnumSectionBuilder.FinalBuilder<V> getThis()Returns this builder as its final step.labelProperties(LabelProperties labelProperties) parent(org.eclipse.swt.widgets.Composite parent) protected voidprotected voidprotected voidsetParent(org.eclipse.swt.widgets.Composite parent) toolTip(ToolTipProperties tooltip) visible(BooleanSupplier visible) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.amalgamasimulation.desktop.ui.editor.builders.interfaces.IButtonBuilder
addButton, addButtonIfMethods inherited from interface com.amalgamasimulation.desktop.ui.editor.builders.interfaces.IComboBoxPropertiesBuilder
comboBoxPropertiesMethods inherited from interface com.amalgamasimulation.desktop.ui.editor.builders.interfaces.ILabelPropertiesBuilder
labelPropertiesMethods inherited from interface com.amalgamasimulation.desktop.ui.editor.builders.interfaces.IToolTipBuilder
toolTip, toolTipMethods inherited from interface com.amalgamasimulation.desktop.ui.editor.builders.interfaces.IVisibleEnableBuilder
enabled, visible
-
Field Details
-
comboBoxProperties
-
section
-
labelProperties
-
-
Method Details
-
create
-
getThis
Returns this builder as its final step. -
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>>
-
create
- Specified by:
createin interfaceICreateBuilder<V>
-
comboBoxProperties
-
addButton
-
createSection
Passes the label and combobox settings to the section and creates it. -
labelProperties
-
toolTip
-
toolTip
-
visible
-
enabled
-
setParent
protected void setParent(org.eclipse.swt.widgets.Composite parent) -
setLabel
-
setLabel
-