Class EMFMultiObjectsSelectionDialogEditingSupport.Builder<T,E,W,R extends IEMFColumn<T,E,R>>
java.lang.Object
com.amalgamasimulation.desktop.ui.builders.EMFMultiObjectsSelectionDialogEditingSupport.Builder<T,E,W,R>
- Type Parameters:
T- type of row valueE- type of column value (cell value, only list elements)W- type of list(cell value) valueR- column type
- All Implemented Interfaces:
EMFMultiObjectsSelectionDialogEditingSupport.ColumnsBuilder<T,,E, W, R> EMFMultiObjectsSelectionDialogEditingSupport.EditedFeatureBuilder<T,,E, W, R> EMFMultiObjectsSelectionDialogEditingSupport.ElementsBuilder<T,,E, W, R> EMFMultiObjectsSelectionDialogEditingSupport.FinalBuilder<T,E, W, R>
- Enclosing class:
EMFMultiObjectsSelectionDialogEditingSupport
public static class EMFMultiObjectsSelectionDialogEditingSupport.Builder<T,E,W,R extends IEMFColumn<T,E,R>>
extends Object
implements EMFMultiObjectsSelectionDialogEditingSupport.ElementsBuilder<T,E,W,R>, EMFMultiObjectsSelectionDialogEditingSupport.EditedFeatureBuilder<T,E,W,R>, EMFMultiObjectsSelectionDialogEditingSupport.ColumnsBuilder<T,E,W,R>, EMFMultiObjectsSelectionDialogEditingSupport.FinalBuilder<T,E,W,R>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()This is the finalization method.buttonText(String text) Set text for button, if the image is set, the text is not shownSet function that returns a value that indicates whether the cell can be editedcolumns(BiConsumer<T, Table<W>> columns) Set function that create columns in table in dialogSet function that create columns in table in dialogstatic <T1,E1, W1, R1 extends IEMFColumn<T1, E1, R1>>
EMFMultiObjectsSelectionDialogEditingSupport.ElementsBuilder<T1, E1, W1, R1> create(R1 columnDescriptor) dialogSubTitle(String subTitle) Set sub title for the dialogdialogTitle(String title) Set title for the dialogSet the elements to be shown in the selection dialogfeature(org.eclipse.emf.ecore.EStructuralFeature feature) Set the feature pointing to the field that is being edited (a field in template class) icon(org.eclipse.swt.graphics.Image image) Set image for button, if the image is set, the text is not shown
-
Field Details
-
columnDescriptor
-
editingSupport
-
-
Constructor Details
-
Builder
-
-
Method Details
-
create
public static <T1,E1, EMFMultiObjectsSelectionDialogEditingSupport.ElementsBuilder<T1,W1, R1 extends IEMFColumn<T1, E1, R1>> E1, createW1, R1> (R1 columnDescriptor) -
elements
public EMFMultiObjectsSelectionDialogEditingSupport.EditedFeatureBuilder<T,E, elementsW, R> (org.eclipse.core.databinding.observable.list.IObservableList<W> elements) Description copied from interface:EMFMultiObjectsSelectionDialogEditingSupport.ElementsBuilderSet the elements to be shown in the selection dialog- Specified by:
elementsin interfaceEMFMultiObjectsSelectionDialogEditingSupport.ElementsBuilder<T,E, W, R extends IEMFColumn<T, E, R>> - Parameters:
elements- list of elements- Returns:
- builder object
-
columns
public EMFMultiObjectsSelectionDialogEditingSupport.FinalBuilder<T,E, columnsW, R> (Consumer<Table<W>> columns) Description copied from interface:EMFMultiObjectsSelectionDialogEditingSupport.ColumnsBuilderSet function that create columns in table in dialog- Specified by:
columnsin interfaceEMFMultiObjectsSelectionDialogEditingSupport.ColumnsBuilder<T,E, W, R extends IEMFColumn<T, E, R>> - Parameters:
columns-- Returns:
- builder object
-
columns
public EMFMultiObjectsSelectionDialogEditingSupport.FinalBuilder<T,E, columnsW, R> (BiConsumer<T, Table<W>> columns) Description copied from interface:EMFMultiObjectsSelectionDialogEditingSupport.ColumnsBuilderSet function that create columns in table in dialog- Specified by:
columnsin interfaceEMFMultiObjectsSelectionDialogEditingSupport.ColumnsBuilder<T,E, W, R extends IEMFColumn<T, E, R>> - Parameters:
columns-- Returns:
- builder object
-
feature
public EMFMultiObjectsSelectionDialogEditingSupport.ColumnsBuilder<T,E, featureW, R> (org.eclipse.emf.ecore.EStructuralFeature feature) Description copied from interface:EMFMultiObjectsSelectionDialogEditingSupport.EditedFeatureBuilderSet the feature pointing to the field that is being edited (a field in template class) - Specified by:
featurein interfaceEMFMultiObjectsSelectionDialogEditingSupport.EditedFeatureBuilder<T,E, W, R extends IEMFColumn<T, E, R>> - Parameters:
feature- structural feature- Returns:
- builder object
-
dialogTitle
Description copied from interface:EMFMultiObjectsSelectionDialogEditingSupport.FinalBuilderSet title for the dialog- Specified by:
dialogTitlein interfaceEMFMultiObjectsSelectionDialogEditingSupport.FinalBuilder<T,E, W, R extends IEMFColumn<T, E, R>> - Parameters:
title- dialog title- Returns:
- builder object
-
dialogSubTitle
public EMFMultiObjectsSelectionDialogEditingSupport.FinalBuilder<T,E, dialogSubTitleW, R> (String subTitle) Description copied from interface:EMFMultiObjectsSelectionDialogEditingSupport.FinalBuilderSet sub title for the dialog- Specified by:
dialogSubTitlein interfaceEMFMultiObjectsSelectionDialogEditingSupport.FinalBuilder<T,E, W, R extends IEMFColumn<T, E, R>> - Parameters:
subTitle- dialog sub title- Returns:
- builder object
-
icon
public EMFMultiObjectsSelectionDialogEditingSupport.FinalBuilder<T,E, iconW, R> (org.eclipse.swt.graphics.Image image) Description copied from interface:EMFMultiObjectsSelectionDialogEditingSupport.FinalBuilderSet image for button, if the image is set, the text is not shown- Specified by:
iconin interfaceEMFMultiObjectsSelectionDialogEditingSupport.FinalBuilder<T,E, W, R extends IEMFColumn<T, E, R>> - Parameters:
image-- Returns:
- builder object
-
buttonText
Description copied from interface:EMFMultiObjectsSelectionDialogEditingSupport.FinalBuilderSet text for button, if the image is set, the text is not shown- Specified by:
buttonTextin interfaceEMFMultiObjectsSelectionDialogEditingSupport.FinalBuilder<T,E, W, R extends IEMFColumn<T, E, R>> - Parameters:
text-- Returns:
- builder object
-
canEdit
public EMFMultiObjectsSelectionDialogEditingSupport.FinalBuilder<T,E, canEditW, R> (Predicate<T> canEdit) Description copied from interface:EMFMultiObjectsSelectionDialogEditingSupport.FinalBuilderSet function that returns a value that indicates whether the cell can be edited- Specified by:
canEditin interfaceEMFMultiObjectsSelectionDialogEditingSupport.FinalBuilder<T,E, W, R extends IEMFColumn<T, E, R>> - Parameters:
canEdit-- Returns:
- builder object
-
build
Description copied from interface:EMFMultiObjectsSelectionDialogEditingSupport.FinalBuilderThis is the finalization method. Call this method to install the auto-complete combobox editing support on a table column.- Specified by:
buildin interfaceEMFMultiObjectsSelectionDialogEditingSupport.FinalBuilder<T,E, W, R extends IEMFColumn<T, E, R>>
-