Class RealDistributionSectionBuilder.Builder
java.lang.Object
com.amalgamasimulation.desktop.ui.editor.builders.RealDistributionSectionBuilder.Builder
- All Implemented Interfaces:
IButtonBuilder<RealDistributionSectionBuilder.FinalBuilder>,ICanBeNullBuilder<RealDistributionSectionBuilder.FinalBuilder>,ICreateBuilder<ITextSection<org.apache.commons.math3.distribution.RealDistribution>>,IHandlerBuilder<org.apache.commons.math3.distribution.RealDistribution,,RealDistributionSectionBuilder.FinalBuilder> ILabelBuilder<RealDistributionSectionBuilder.HandlerBuilder>,ILabelPropertiesBuilder<RealDistributionSectionBuilder.FinalBuilder>,IParentBuilder<RealDistributionSectionBuilder.LabelBuilder>,IRealDistributionSettingsBuilder<RealDistributionSectionBuilder.FinalBuilder>,ISupplierLabelBuilder<RealDistributionSectionBuilder.HandlerBuilder>,ITextPropertiesBuilder<RealDistributionSectionBuilder.FinalBuilder>,IToolTipBuilder<RealDistributionSectionBuilder.FinalBuilder>,IValidationStrategyBuilder<org.apache.commons.math3.distribution.RealDistribution,,RealDistributionSectionBuilder.FinalBuilder> IVisibleEnableBuilder<RealDistributionSectionBuilder.FinalBuilder>,IWithoutDefaultButtonBuilder<RealDistributionSectionBuilder.FinalBuilder>,RealDistributionSectionBuilder.FinalBuilder,RealDistributionSectionBuilder.HandlerBuilder,RealDistributionSectionBuilder.LabelBuilder,RealDistributionSectionBuilder.ParentBuilder
- Enclosing class:
RealDistributionSectionBuilder
public static class RealDistributionSectionBuilder.Builder
extends Object
implements RealDistributionSectionBuilder.ParentBuilder, RealDistributionSectionBuilder.LabelBuilder, RealDistributionSectionBuilder.HandlerBuilder, RealDistributionSectionBuilder.FinalBuilder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final RealDistributionButtonPropertiesprotected final LabelPropertiesprotected final TextSection<org.apache.commons.math3.distribution.RealDistribution> protected final TextProperties -
Method Summary
Modifier and TypeMethodDescriptionaddButton(ISimpleButtonProperties buttonProperties) protected voidAdds the default button before the other buttons, unlesswithoutDefaultButton()was called.canBeNull(BooleanSupplier canBeNull) ITextSection<org.apache.commons.math3.distribution.RealDistribution> create()protected ITextSection<org.apache.commons.math3.distribution.RealDistribution> Passes the label and text field settings to the section and creates it.enabled(BooleanSupplier enabled) getThis()Returns this builder as its final step.labelProperties(LabelProperties labelProperties) leftBorder(double leftBorder) parent(org.eclipse.swt.widgets.Composite parent) rightBorder(double rightBorder) protected voidprotected voidprotected voidsetParent(org.eclipse.swt.widgets.Composite parent) textProperties(TextProperties textProperties) toolTip(ToolTipProperties tooltip) validationStrategy(ValidationStrategy<org.apache.commons.math3.distribution.RealDistribution, String> strategy) 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.ICanBeNullBuilder
canBeNullMethods inherited from interface com.amalgamasimulation.desktop.ui.editor.builders.interfaces.ILabelPropertiesBuilder
labelPropertiesMethods inherited from interface com.amalgamasimulation.desktop.ui.editor.builders.interfaces.ITextPropertiesBuilder
textPropertiesMethods 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, visibleMethods inherited from interface com.amalgamasimulation.desktop.ui.editor.builders.interfaces.IWithoutDefaultButtonBuilder
withoutDefaultButton
-
Field Details
-
buttonProperties
-
textProperties
-
section
-
labelProperties
-
-
Method Details
-
create
public static RealDistributionSectionBuilder.ParentBuilder create(Supplier<org.apache.commons.math3.distribution.RealDistribution> valueExtractor) -
getThis
Returns this builder as its final step. -
parent
- Specified by:
parentin interfaceIParentBuilder<RealDistributionSectionBuilder.LabelBuilder>
-
label
- Specified by:
labelin interfaceILabelBuilder<RealDistributionSectionBuilder.HandlerBuilder>
-
label
- Specified by:
labelin interfaceISupplierLabelBuilder<RealDistributionSectionBuilder.HandlerBuilder>
-
handler
public RealDistributionSectionBuilder.FinalBuilder handler(Consumer<org.apache.commons.math3.distribution.RealDistribution> handler) - Specified by:
handlerin interfaceIHandlerBuilder<org.apache.commons.math3.distribution.RealDistribution,RealDistributionSectionBuilder.FinalBuilder>
-
create
- Specified by:
createin interfaceICreateBuilder<ITextSection<org.apache.commons.math3.distribution.RealDistribution>>
-
leftBorder
- Specified by:
leftBorderin interfaceIRealDistributionSettingsBuilder<RealDistributionSectionBuilder.FinalBuilder>
-
rightBorder
- Specified by:
rightBorderin interfaceIRealDistributionSettingsBuilder<RealDistributionSectionBuilder.FinalBuilder>
-
validationStrategy
public RealDistributionSectionBuilder.FinalBuilder validationStrategy(ValidationStrategy<org.apache.commons.math3.distribution.RealDistribution, String> strategy) - Specified by:
validationStrategyin interfaceIValidationStrategyBuilder<org.apache.commons.math3.distribution.RealDistribution,RealDistributionSectionBuilder.FinalBuilder>
-
withoutDefaultButton
-
canBeNull
-
addDefaultButton
protected void addDefaultButton()Adds the default button before the other buttons, unlesswithoutDefaultButton()was called. -
textProperties
-
addButton
public RealDistributionSectionBuilder.FinalBuilder addButton(ISimpleButtonProperties buttonProperties) -
createSection
Passes the label and text field settings to the section and creates it. -
labelProperties
-
toolTip
-
toolTip
-
visible
-
enabled
-
setParent
protected void setParent(org.eclipse.swt.widgets.Composite parent) -
setLabel
-
setLabel
-