Class TextSectionBuilder.Builder<V>
java.lang.Object
com.amalgamasimulation.desktop.ui.editor.builders.TextSectionBuilder.Builder<V>
- All Implemented Interfaces:
IButtonBuilder<TextSectionBuilder.FinalBuilder<V>>,ICreateBuilder<ITextSection<V>>,IHandlerBuilder<V,,TextSectionBuilder.FinalBuilder<V>> ILabelBuilder<TextSectionBuilder.ValidationStrategyBuilder<V>>,ILabelPropertiesBuilder<TextSectionBuilder.FinalBuilder<V>>,IParentBuilder<TextSectionBuilder.LabelBuilder<V>>,ISupplierLabelBuilder<TextSectionBuilder.ValidationStrategyBuilder<V>>,ITextPropertiesBuilder<TextSectionBuilder.FinalBuilder<V>>,IToolTipBuilder<TextSectionBuilder.FinalBuilder<V>>,IValidationStrategyBuilder<V,,TextSectionBuilder.HandlerBuilder<V>> IVisibleEnableBuilder<TextSectionBuilder.FinalBuilder<V>>,TextSectionBuilder.FinalBuilder<V>,TextSectionBuilder.HandlerBuilder<V>,TextSectionBuilder.LabelBuilder<V>,TextSectionBuilder.ParentBuilder<V>,TextSectionBuilder.ValidationStrategyBuilder<V>
- Enclosing class:
TextSectionBuilder
public static class TextSectionBuilder.Builder<V>
extends Object
implements TextSectionBuilder.ParentBuilder<V>, TextSectionBuilder.LabelBuilder<V>, TextSectionBuilder.ValidationStrategyBuilder<V>, TextSectionBuilder.HandlerBuilder<V>, TextSectionBuilder.FinalBuilder<V>
-
Method Summary
Modifier and TypeMethodDescriptionaddButton(ISimpleButtonProperties buttonProperties) create()static <V1> TextSectionBuilder.ParentBuilder<V1> enabled(BooleanSupplier enabled) labelProperties(LabelProperties labelProperties) parent(org.eclipse.swt.widgets.Composite parent) textProperties(TextProperties textProperties) tooltip(ToolTipProperties tooltip) validationStrategy(ValidationStrategy<V, String> validationStrategy) visible(BooleanSupplier visible)
-
Method Details
-
create
-
parent
- Specified by:
parentin interfaceIParentBuilder<V>
-
label
- Specified by:
labelin interfaceILabelBuilder<V>
-
validationStrategy
public TextSectionBuilder.HandlerBuilder<V> validationStrategy(ValidationStrategy<V, String> validationStrategy) - Specified by:
validationStrategyin interfaceIValidationStrategyBuilder<V,TextSectionBuilder.HandlerBuilder<V>>
-
handler
- Specified by:
handlerin interfaceIHandlerBuilder<V,TextSectionBuilder.FinalBuilder<V>>
-
labelProperties
- Specified by:
labelPropertiesin interfaceILabelPropertiesBuilder<V>
-
tooltip
- Specified by:
tooltipin interfaceIToolTipBuilder<V>
-
textProperties
- Specified by:
textPropertiesin interfaceITextPropertiesBuilder<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>
-
label
- Specified by:
labelin interfaceISupplierLabelBuilder<V>
-