Class CustomSectionBuilder.Builder
java.lang.Object
com.amalgamasimulation.desktop.ui.editor.builders.CustomSectionBuilder.Builder
- All Implemented Interfaces:
CustomSectionBuilder.FinalBuilder,IIndexBuilder<CustomSectionBuilder.FinalBuilder>,IVisibleEnableBuilder<CustomSectionBuilder.FinalBuilder>
- Enclosing class:
CustomSectionBuilder
public static class CustomSectionBuilder.Builder
extends Object
implements CustomSectionBuilder.FinalBuilder
-
Method Summary
Modifier and TypeMethodDescriptionaddButton(SeparateButtonProperties buttonProperties) addLabel(LabelProperties labelProperties) autoCompleteEditor(Supplier<V> valueExtractor) checkboxEditor(BooleanSupplier valueExtractor) comboBoxEditor(Supplier<V> valueExtractor) create(BiConsumer<Integer, com.amalgamasimulation.desktop.ui.editor.sections.internal.Section> actionAfterCreateSectionInProperty, org.eclipse.swt.widgets.Composite parent) create(org.eclipse.swt.widgets.Composite parent) <T extends org.eclipse.emf.ecore.EObject,V>
EmfAutoCompleteBuilder.FeatureBuilder<T, V> emfAutoCompleteEditor(org.eclipse.core.databinding.observable.value.IObservableValue<T> containerObservable) <T extends org.eclipse.emf.ecore.EObject,V>
EmfComboBoxBuilder.FeatureBuilder<T, V> emfComboBoxEditor(org.eclipse.core.databinding.observable.value.IObservableValue<T> containerObservable) <T extends org.eclipse.emf.ecore.EObject,V>
EmfEnumBuilder.FeatureBuilder<T, V> emfEnumEditor(org.eclipse.core.databinding.observable.value.IObservableValue<T> containerObservable) <T extends org.eclipse.emf.ecore.EObject,V>
EmfTextBuilder.FeatureBuilder<T, V> emfTextEditor(org.eclipse.core.databinding.observable.value.IObservableValue<T> containerObservable) enabled(BooleanSupplier enabled) enumEditor(Supplier<V> valueExtractor) image(org.eclipse.core.databinding.observable.value.IObservableValue<T> containerObservable) image(org.eclipse.swt.graphics.Image image) index(int index) textEditor(Supplier<V> valueExtractor) visible(BooleanSupplier visible)
-
Method Details
-
create
public static CustomSectionBuilder.FinalBuilder create(BiConsumer<Integer, com.amalgamasimulation.desktop.ui.editor.sections.internal.Section> actionAfterCreateSectionInProperty, org.eclipse.swt.widgets.Composite parent) -
create
-
addButton
- Specified by:
addButtonin interfaceCustomSectionBuilder.FinalBuilder
-
createSection
- Specified by:
createSectionin interfaceCustomSectionBuilder.FinalBuilder
-
enabled
- Specified by:
enabledin interfaceIVisibleEnableBuilder<CustomSectionBuilder.FinalBuilder>
-
visible
- Specified by:
visiblein interfaceIVisibleEnableBuilder<CustomSectionBuilder.FinalBuilder>
-
addLabel
- Specified by:
addLabelin interfaceCustomSectionBuilder.FinalBuilder
-
index
- Specified by:
indexin interfaceIIndexBuilder<CustomSectionBuilder.FinalBuilder>
-
textEditor
- Specified by:
textEditorin interfaceCustomSectionBuilder.FinalBuilder
-
emfTextEditor
public <T extends org.eclipse.emf.ecore.EObject,V> EmfTextBuilder.FeatureBuilder<T,V> emfTextEditor(org.eclipse.core.databinding.observable.value.IObservableValue<T> containerObservable) - Specified by:
emfTextEditorin interfaceCustomSectionBuilder.FinalBuilder
-
comboBoxEditor
- Specified by:
comboBoxEditorin interfaceCustomSectionBuilder.FinalBuilder
-
emfComboBoxEditor
public <T extends org.eclipse.emf.ecore.EObject,V> EmfComboBoxBuilder.FeatureBuilder<T,V> emfComboBoxEditor(org.eclipse.core.databinding.observable.value.IObservableValue<T> containerObservable) - Specified by:
emfComboBoxEditorin interfaceCustomSectionBuilder.FinalBuilder
-
autoCompleteEditor
public <V> AutoCompleteBuilder.ListElementsBuilder<V> autoCompleteEditor(Supplier<V> valueExtractor) - Specified by:
autoCompleteEditorin interfaceCustomSectionBuilder.FinalBuilder
-
emfAutoCompleteEditor
public <T extends org.eclipse.emf.ecore.EObject,V> EmfAutoCompleteBuilder.FeatureBuilder<T,V> emfAutoCompleteEditor(org.eclipse.core.databinding.observable.value.IObservableValue<T> containerObservable) - Specified by:
emfAutoCompleteEditorin interfaceCustomSectionBuilder.FinalBuilder
-
enumEditor
- Specified by:
enumEditorin interfaceCustomSectionBuilder.FinalBuilder
-
emfEnumEditor
public <T extends org.eclipse.emf.ecore.EObject,V> EmfEnumBuilder.FeatureBuilder<T,V> emfEnumEditor(org.eclipse.core.databinding.observable.value.IObservableValue<T> containerObservable) - Specified by:
emfEnumEditorin interfaceCustomSectionBuilder.FinalBuilder
-
image
- Specified by:
imagein interfaceCustomSectionBuilder.FinalBuilder
-
image
public <T> ImageBuilder.ImageExtractorBuilder<T> image(org.eclipse.core.databinding.observable.value.IObservableValue<T> containerObservable) - Specified by:
imagein interfaceCustomSectionBuilder.FinalBuilder
-
checkboxEditor
- Specified by:
checkboxEditorin interfaceCustomSectionBuilder.FinalBuilder
-