Class ComboBoxSectionBuilder.Builder<V>
java.lang.Object
com.amalgamasimulation.desktop.ui.editor.builders.ComboBoxSectionBuilder.Builder<V>
- All Implemented Interfaces:
ComboBoxSectionBuilder.FinalBuilder<V>,ComboBoxSectionBuilder.FormatBuilder<V>,ComboBoxSectionBuilder.HandlerBuilder<V>,ComboBoxSectionBuilder.LabelBuilder<V>,ComboBoxSectionBuilder.ListElementsBuilder<V>,ComboBoxSectionBuilder.ParentBuilder<V>,IButtonBuilder<ComboBoxSectionBuilder.FinalBuilder<V>>,ICanBeNullBuilder<ComboBoxSectionBuilder.FinalBuilder<V>>,IComboBoxPropertiesBuilder<ComboBoxSectionBuilder.FinalBuilder<V>>,ICreateBuilder<IComboBoxSection<V>>,IFilterComparatorBuilder<V,,ComboBoxSectionBuilder.FinalBuilder<V>> IFormatBuilder<V,,ComboBoxSectionBuilder.HandlerBuilder<V>> IHandlerBuilder<V,,ComboBoxSectionBuilder.FinalBuilder<V>> ILabelBuilder<ComboBoxSectionBuilder.ListElementsBuilder<V>>,ILabelPropertiesBuilder<ComboBoxSectionBuilder.FinalBuilder<V>>,IListElementsBuilder<V,,ComboBoxSectionBuilder.FormatBuilder<V>> IParentBuilder<ComboBoxSectionBuilder.LabelBuilder<V>>,ISupplierLabelBuilder<ComboBoxSectionBuilder.ListElementsBuilder<V>>,IToolTipBuilder<ComboBoxSectionBuilder.FinalBuilder<V>>,IVisibleEnableBuilder<ComboBoxSectionBuilder.FinalBuilder<V>>
- Enclosing class:
ComboBoxSectionBuilder
public static class ComboBoxSectionBuilder.Builder<V>
extends Object
implements ComboBoxSectionBuilder.ParentBuilder<V>, ComboBoxSectionBuilder.LabelBuilder<V>, ComboBoxSectionBuilder.ListElementsBuilder<V>, ComboBoxSectionBuilder.FormatBuilder<V>, ComboBoxSectionBuilder.HandlerBuilder<V>, ComboBoxSectionBuilder.FinalBuilder<V>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ComboBoxPropertiesprotected final LabelPropertiesprotected final ComboBoxSection<V> -
Method Summary
Modifier and TypeMethodDescriptionaddButton(ISimpleButtonProperties buttonProperties) canBeNull(BooleanSupplier canBeNull) comboBoxProperties(ComboBoxProperties comboBoxProperties) comparator(Comparator<V> comparator) create()static <V1> ComboBoxSectionBuilder.ParentBuilder<V1> protected IComboBoxSection<V> Passes the label and combobox settings to the section and creates it.enabled(BooleanSupplier enabled) protected ComboBoxSectionBuilder.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 interfaceIListElementsBuilder<V,ComboBoxSectionBuilder.FormatBuilder<V>>
-
format
- Specified by:
formatin interfaceIFormatBuilder<V,ComboBoxSectionBuilder.HandlerBuilder<V>>
-
handler
- Specified by:
handlerin interfaceIHandlerBuilder<V,ComboBoxSectionBuilder.FinalBuilder<V>>
-
create
- Specified by:
createin interfaceICreateBuilder<V>
-
filter
- Specified by:
filterin interfaceIFilterComparatorBuilder<V,ComboBoxSectionBuilder.FinalBuilder<V>>
-
comparator
- Specified by:
comparatorin interfaceIFilterComparatorBuilder<V,ComboBoxSectionBuilder.FinalBuilder<V>>
-
canBeNull
- Specified by:
canBeNullin interfaceICanBeNullBuilder<V>
-
comboBoxProperties
public ComboBoxSectionBuilder.FinalBuilder<V> comboBoxProperties(ComboBoxProperties 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
-