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