Class LocalDateTimeSectionBuilder.Builder
java.lang.Object
com.amalgamasimulation.desktop.ui.editor.builders.LocalDateTimeSectionBuilder.Builder
- All Implemented Interfaces:
IButtonBuilder<LocalDateTimeSectionBuilder.FinalBuilder>,ICanBeNullBuilder<LocalDateTimeSectionBuilder.FinalBuilder>,ICreateBuilder<ITextSection<LocalDateTime>>,IHandlerBuilder<LocalDateTime,,LocalDateTimeSectionBuilder.FinalBuilder> ILabelBuilder<LocalDateTimeSectionBuilder.HandlerBuilder>,ILabelPropertiesBuilder<LocalDateTimeSectionBuilder.FinalBuilder>,ILocalDateBuilder<LocalDateTimeSectionBuilder.FinalBuilder>,INewLocalDateTimeBuilder<LocalDateTimeSectionBuilder.FinalBuilder>,IParentBuilder<LocalDateTimeSectionBuilder.LabelBuilder>,ISupplierLabelBuilder<LocalDateTimeSectionBuilder.HandlerBuilder>,ITextPropertiesBuilder<LocalDateTimeSectionBuilder.FinalBuilder>,IToolTipBuilder<LocalDateTimeSectionBuilder.FinalBuilder>,IVisibleEnableBuilder<LocalDateTimeSectionBuilder.FinalBuilder>,IWithoutDefaultButtonBuilder<LocalDateTimeSectionBuilder.FinalBuilder>,LocalDateTimeSectionBuilder.FinalBuilder,LocalDateTimeSectionBuilder.HandlerBuilder,LocalDateTimeSectionBuilder.LabelBuilder,LocalDateTimeSectionBuilder.ParentBuilder
- Enclosing class:
LocalDateTimeSectionBuilder
public static class LocalDateTimeSectionBuilder.Builder
extends Object
implements LocalDateTimeSectionBuilder.ParentBuilder, LocalDateTimeSectionBuilder.LabelBuilder, LocalDateTimeSectionBuilder.HandlerBuilder, LocalDateTimeSectionBuilder.FinalBuilder
-
Method Summary
Modifier and TypeMethodDescriptionaddButton(ISimpleButtonProperties buttonProperties) canBeNull(BooleanSupplier canBeNull) create()create(Supplier<LocalDateTime> valueExtractor) date()enabled(BooleanSupplier enabled) handler(Consumer<LocalDateTime> handler) labelProperties(LabelProperties labelProperties) newLocalDateTime(Supplier<LocalDateTime> newLocalDateTime) parent(org.eclipse.swt.widgets.Composite parent) textProperties(TextProperties textProperties) tooltip(ToolTipProperties tooltip) visible(BooleanSupplier visible)
-
Method Details
-
create
public static LocalDateTimeSectionBuilder.ParentBuilder create(Supplier<LocalDateTime> valueExtractor) -
parent
- Specified by:
parentin interfaceIParentBuilder<LocalDateTimeSectionBuilder.LabelBuilder>
-
label
- Specified by:
labelin interfaceILabelBuilder<LocalDateTimeSectionBuilder.HandlerBuilder>
-
label
- Specified by:
labelin interfaceISupplierLabelBuilder<LocalDateTimeSectionBuilder.HandlerBuilder>
-
handler
- Specified by:
handlerin interfaceIHandlerBuilder<LocalDateTime,LocalDateTimeSectionBuilder.FinalBuilder>
-
labelProperties
- Specified by:
labelPropertiesin interfaceILabelPropertiesBuilder<LocalDateTimeSectionBuilder.FinalBuilder>
-
textProperties
- Specified by:
textPropertiesin interfaceITextPropertiesBuilder<LocalDateTimeSectionBuilder.FinalBuilder>
-
create
- Specified by:
createin interfaceICreateBuilder<ITextSection<LocalDateTime>>
-
enabled
- Specified by:
enabledin interfaceIVisibleEnableBuilder<LocalDateTimeSectionBuilder.FinalBuilder>
-
withoutDefaultButton
- Specified by:
withoutDefaultButtonin interfaceIWithoutDefaultButtonBuilder<LocalDateTimeSectionBuilder.FinalBuilder>
-
tooltip
- Specified by:
tooltipin interfaceIToolTipBuilder<LocalDateTimeSectionBuilder.FinalBuilder>
-
visible
- Specified by:
visiblein interfaceIVisibleEnableBuilder<LocalDateTimeSectionBuilder.FinalBuilder>
-
date
- Specified by:
datein interfaceILocalDateBuilder<LocalDateTimeSectionBuilder.FinalBuilder>
-
addButton
- Specified by:
addButtonin interfaceIButtonBuilder<LocalDateTimeSectionBuilder.FinalBuilder>
-
newLocalDateTime
public LocalDateTimeSectionBuilder.FinalBuilder newLocalDateTime(Supplier<LocalDateTime> newLocalDateTime) - Specified by:
newLocalDateTimein interfaceINewLocalDateTimeBuilder<LocalDateTimeSectionBuilder.FinalBuilder>
-
canBeNull
- Specified by:
canBeNullin interfaceICanBeNullBuilder<LocalDateTimeSectionBuilder.FinalBuilder>
-
tooltip
- Specified by:
tooltipin interfaceIToolTipBuilder<LocalDateTimeSectionBuilder.FinalBuilder>
-