Class AutoCompleteSectionBuilder.Builder<V>
java.lang.Object
com.amalgamasimulation.desktop.ui.editor.builders.AutoCompleteSectionBuilder.Builder<V>
- All Implemented Interfaces:
AutoCompleteSectionBuilder.FinalBuilder<V>,AutoCompleteSectionBuilder.FormatBuilder<V>,AutoCompleteSectionBuilder.HandlerBuilder<V>,AutoCompleteSectionBuilder.LabelBuilder<V>,AutoCompleteSectionBuilder.ListElementsBuilder<V>,AutoCompleteSectionBuilder.ParentBuilder<V>,IButtonBuilder<AutoCompleteSectionBuilder.FinalBuilder<V>>,ICanBeNullBuilder<AutoCompleteSectionBuilder.FinalBuilder<V>>,ICreateBuilder<ISection>,IFilterComparatorBuilder<V,,AutoCompleteSectionBuilder.FinalBuilder<V>> IFormatBuilder<V,,AutoCompleteSectionBuilder.HandlerBuilder<V>> IHandlerBuilder<V,,AutoCompleteSectionBuilder.FinalBuilder<V>> ILabelBuilder<AutoCompleteSectionBuilder.ListElementsBuilder<V>>,ILabelPropertiesBuilder<AutoCompleteSectionBuilder.FinalBuilder<V>>,IListElementsBuilder<V,,AutoCompleteSectionBuilder.FormatBuilder<V>> IParentBuilder<AutoCompleteSectionBuilder.LabelBuilder<V>>,ISupplierLabelBuilder<AutoCompleteSectionBuilder.ListElementsBuilder<V>>,ITextPropertiesBuilder<AutoCompleteSectionBuilder.FinalBuilder<V>>,IToolTipBuilder<AutoCompleteSectionBuilder.FinalBuilder<V>>,IVisibleEnableBuilder<AutoCompleteSectionBuilder.FinalBuilder<V>>
- Enclosing class:
AutoCompleteSectionBuilder
public static class AutoCompleteSectionBuilder.Builder<V>
extends Object
implements AutoCompleteSectionBuilder.ParentBuilder<V>, AutoCompleteSectionBuilder.LabelBuilder<V>, AutoCompleteSectionBuilder.ListElementsBuilder<V>, AutoCompleteSectionBuilder.FormatBuilder<V>, AutoCompleteSectionBuilder.HandlerBuilder<V>, AutoCompleteSectionBuilder.FinalBuilder<V>
-
Method Summary
Modifier and TypeMethodDescriptionaddButton(ISimpleButtonProperties buttonProperties) canBeNull(BooleanSupplier canBeNull) comparator(Comparator<V> comparator) create()static <V1> AutoCompleteSectionBuilder.ParentBuilder<V1> enabled(BooleanSupplier enabled) labelProperties(LabelProperties labelProperties) parent(org.eclipse.swt.widgets.Composite parent) textProperties(TextProperties textProperties) 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 interfaceIListElementsBuilder<V,AutoCompleteSectionBuilder.FormatBuilder<V>>
-
format
- Specified by:
formatin interfaceIFormatBuilder<V,AutoCompleteSectionBuilder.HandlerBuilder<V>>
-
handler
- Specified by:
handlerin interfaceIHandlerBuilder<V,AutoCompleteSectionBuilder.FinalBuilder<V>>
-
labelProperties
- Specified by:
labelPropertiesin interfaceILabelPropertiesBuilder<V>
-
textProperties
- Specified by:
textPropertiesin interfaceITextPropertiesBuilder<V>
-
addButton
public AutoCompleteSectionBuilder.FinalBuilder<V> addButton(ISimpleButtonProperties buttonProperties) - Specified by:
addButtonin interfaceIButtonBuilder<V>
-
create
- Specified by:
createin interfaceICreateBuilder<V>
-
enabled
- Specified by:
enabledin interfaceIVisibleEnableBuilder<V>
-
visible
- Specified by:
visiblein interfaceIVisibleEnableBuilder<V>
-
filter
- Specified by:
filterin interfaceIFilterComparatorBuilder<V,AutoCompleteSectionBuilder.FinalBuilder<V>>
-
comparator
- Specified by:
comparatorin interfaceIFilterComparatorBuilder<V,AutoCompleteSectionBuilder.FinalBuilder<V>>
-
canBeNull
- Specified by:
canBeNullin interfaceICanBeNullBuilder<V>
-
tooltip
- Specified by:
tooltipin interfaceIToolTipBuilder<V>
-
tooltip
- Specified by:
tooltipin interfaceIToolTipBuilder<V>
-