Class EmfTableSectionBuilder.Builder<T extends org.eclipse.emf.ecore.EObject,V>
java.lang.Object
com.amalgamasimulation.desktop.ui.editor.builders.EmfTableSectionBuilder.Builder<T,V>
- All Implemented Interfaces:
EmfTableSectionBuilder.ColumnBuilder<T,,V> EmfTableSectionBuilder.EmfTableFeatureElementsBuilder<T,,V> EmfTableSectionBuilder.FinalBuilder<T,,V> EmfTableSectionBuilder.ToolBarBuilder<T,,V> IColumnBuilder<V,,EMFTable<V>, EmfTableSectionBuilder.FinalBuilder<T, V>> IContainerVisibleEnableBuilder<T,,EmfTableSectionBuilder.FinalBuilder<T, V>> ICreateBuilder<ITableSection<T,,V, EMFTable<V>>> IEmfTableBuilder<EmfTableSectionBuilder.FinalBuilder<T,,V>, EmfTableSectionBuilder.ToolBarBuilder<T, V>> IEmfTableElementsFeatureBuilder<V,,EmfTableSectionBuilder.ColumnBuilder<T, V>> IGefToolBarBuilder<V,,EmfTableSectionBuilder.ToolBarBuilder<T, V>, EmfTableSectionBuilder.FinalBuilder<T, V>> ISendMessagesOnDoubleClickBuilder<EmfTableSectionBuilder.FinalBuilder<T,,V>> ITableBuilder<EmfTableSectionBuilder.FinalBuilder<T,,V>, EmfTableSectionBuilder.ToolBarBuilder<T, V>> IToolBarBuilder<V,EmfTableSectionBuilder.ToolBarBuilder<T, V>, EmfTableSectionBuilder.FinalBuilder<T, V>>
- Enclosing class:
EmfTableSectionBuilder
public static class EmfTableSectionBuilder.Builder<T extends org.eclipse.emf.ecore.EObject,V>
extends Object
implements EmfTableSectionBuilder.EmfTableFeatureElementsBuilder<T,V>, EmfTableSectionBuilder.ColumnBuilder<T,V>, EmfTableSectionBuilder.FinalBuilder<T,V>, EmfTableSectionBuilder.ToolBarBuilder<T,V>
-
Method Summary
Modifier and TypeMethodDescriptioncheckbox()ITableSection<T, V, EMFTable<V>> create()static <T1 extends org.eclipse.emf.ecore.EObject,V1>
EmfTableSectionBuilder.EmfTableFeatureElementsBuilder<T1, V1> create(org.eclipse.swt.widgets.Composite parent, org.eclipse.core.databinding.observable.value.IObservableValue<T1> container, BiConsumer<Integer, com.amalgamasimulation.desktop.ui.editor.sections.internal.Section> actionAfterCreateSectionInProperty, int index) static <T1 extends org.eclipse.emf.ecore.EObject,V1>
EmfTableSectionBuilder.ColumnBuilder<T1, V1> create(org.eclipse.swt.widgets.Composite parent, org.eclipse.core.databinding.observable.value.IObservableValue<T1> container, org.eclipse.core.databinding.observable.list.IObservableList<V1> elements, BiConsumer<Integer, com.amalgamasimulation.desktop.ui.editor.sections.internal.Section> actionAfterCreateSectionInProperty, int index) static <T1 extends org.eclipse.emf.ecore.EObject,V1>
EmfTableSectionBuilder.ColumnBuilder<T1, V1> create(org.eclipse.swt.widgets.Composite parent, org.eclipse.core.databinding.observable.value.IObservableValue<T1> container, org.eclipse.emf.ecore.EStructuralFeature featureElements, BiConsumer<Integer, com.amalgamasimulation.desktop.ui.editor.sections.internal.Section> actionAfterCreateSectionInProperty, int index) customAddElementAction(Function<Table<V>, V> customAction) customCopyElementAction(BiFunction<Table<V>, V, V> customCopyElementAction) customMoveDownElementAction(BiConsumer<Table<V>, V> customMoveDownElementAction) customMoveUpElementAction(BiConsumer<Table<V>, V> customMoveUpElementAction) customRefreshTableAction(Consumer<Table<V>> customRefreshAction) customRemoveElementAction(BiConsumer<Table<V>, List<V>> customRemoveElementsAction) customToolItem(ToolItemProperties<?> customToolItemProperties) defaultAddElementAction(Supplier<V> createNewElement) defaultCopyElementAction(UnaryOperator<V> defaultCopyElementAction) elementsFeature(org.eclipse.emf.ecore.EStructuralFeature elementsFeature) end()height(int height) observableFeatures(org.eclipse.emf.ecore.EStructuralFeature... observableFeatures) selectElementsFromGefToolItem(SelectElementsFromGefToolItemProperties<?> selectElements) selectElementsFromTableToolItem(SelectElementsFromTableToolItemProperties<V> selectElementsProperties) style(int style) toolbar()virtual()width(int width)
-
Method Details
-
create
public static <T1 extends org.eclipse.emf.ecore.EObject,V1> EmfTableSectionBuilder.EmfTableFeatureElementsBuilder<T1,V1> create(org.eclipse.swt.widgets.Composite parent, org.eclipse.core.databinding.observable.value.IObservableValue<T1> container, BiConsumer<Integer, com.amalgamasimulation.desktop.ui.editor.sections.internal.Section> actionAfterCreateSectionInProperty, int index) -
create
public static <T1 extends org.eclipse.emf.ecore.EObject,V1> EmfTableSectionBuilder.ColumnBuilder<T1,V1> create(org.eclipse.swt.widgets.Composite parent, org.eclipse.core.databinding.observable.value.IObservableValue<T1> container, org.eclipse.emf.ecore.EStructuralFeature featureElements, BiConsumer<Integer, com.amalgamasimulation.desktop.ui.editor.sections.internal.Section> actionAfterCreateSectionInProperty, int index) -
create
public static <T1 extends org.eclipse.emf.ecore.EObject,V1> EmfTableSectionBuilder.ColumnBuilder<T1,V1> create(org.eclipse.swt.widgets.Composite parent, org.eclipse.core.databinding.observable.value.IObservableValue<T1> container, org.eclipse.core.databinding.observable.list.IObservableList<V1> elements, BiConsumer<Integer, com.amalgamasimulation.desktop.ui.editor.sections.internal.Section> actionAfterCreateSectionInProperty, int index) -
elements
public EmfTableSectionBuilder.ColumnBuilder<T,V> elements(org.eclipse.core.databinding.observable.list.IObservableList<V> elements) - Specified by:
elementsin interfaceIEmfTableElementsFeatureBuilder<T extends org.eclipse.emf.ecore.EObject,V>
-
elementsFeature
public EmfTableSectionBuilder.ColumnBuilder<T,V> elementsFeature(org.eclipse.emf.ecore.EStructuralFeature elementsFeature) - Specified by:
elementsFeaturein interfaceIEmfTableElementsFeatureBuilder<T extends org.eclipse.emf.ecore.EObject,V>
-
columns
- Specified by:
columnsin interfaceIColumnBuilder<V,EMFTable<V>, EmfTableSectionBuilder.FinalBuilder<T extends org.eclipse.emf.ecore.EObject, V>>
-
create
- Specified by:
createin interfaceICreateBuilder<T extends org.eclipse.emf.ecore.EObject>
-
height
- Specified by:
heightin interfaceITableBuilder<T extends org.eclipse.emf.ecore.EObject,V>
-
width
- Specified by:
widthin interfaceITableBuilder<T extends org.eclipse.emf.ecore.EObject,V>
-
enabled
- Specified by:
enabledin interfaceIContainerVisibleEnableBuilder<T extends org.eclipse.emf.ecore.EObject,V>
-
visible
- Specified by:
visiblein interfaceIContainerVisibleEnableBuilder<T extends org.eclipse.emf.ecore.EObject,V>
-
style
- Specified by:
stylein interfaceITableBuilder<T extends org.eclipse.emf.ecore.EObject,V>
-
checkbox
- Specified by:
checkboxin interfaceITableBuilder<T extends org.eclipse.emf.ecore.EObject,V>
-
virtual
- Specified by:
virtualin interfaceITableBuilder<T extends org.eclipse.emf.ecore.EObject,V>
-
syncUpdate
- Specified by:
syncUpdatein interfaceITableBuilder<T extends org.eclipse.emf.ecore.EObject,V>
-
toolbar
- Specified by:
toolbarin interfaceITableBuilder<T extends org.eclipse.emf.ecore.EObject,V>
-
end
- Specified by:
endin interfaceIToolBarBuilder<V,EmfTableSectionBuilder.ToolBarBuilder<T extends org.eclipse.emf.ecore.EObject, V>, EmfTableSectionBuilder.FinalBuilder<T extends org.eclipse.emf.ecore.EObject, V>>
-
selectElementsFromTableToolItem
public EmfTableSectionBuilder.ToolBarBuilder<T,V> selectElementsFromTableToolItem(SelectElementsFromTableToolItemProperties<V> selectElementsProperties) - Specified by:
selectElementsFromTableToolItemin interfaceIToolBarBuilder<V,EmfTableSectionBuilder.ToolBarBuilder<T extends org.eclipse.emf.ecore.EObject, V>, EmfTableSectionBuilder.FinalBuilder<T extends org.eclipse.emf.ecore.EObject, V>>
-
selectElementsFromGefToolItem
public EmfTableSectionBuilder.ToolBarBuilder<T,V> selectElementsFromGefToolItem(SelectElementsFromGefToolItemProperties<?> selectElements) - Specified by:
selectElementsFromGefToolItemin interfaceIGefToolBarBuilder<V,EmfTableSectionBuilder.ToolBarBuilder<T extends org.eclipse.emf.ecore.EObject, V>, EmfTableSectionBuilder.FinalBuilder<T extends org.eclipse.emf.ecore.EObject, V>>
-
customToolItem
public EmfTableSectionBuilder.ToolBarBuilder<T,V> customToolItem(ToolItemProperties<?> customToolItemProperties) - Specified by:
customToolItemin interfaceIToolBarBuilder<V,EmfTableSectionBuilder.ToolBarBuilder<T extends org.eclipse.emf.ecore.EObject, V>, EmfTableSectionBuilder.FinalBuilder<T extends org.eclipse.emf.ecore.EObject, V>>
-
defaultAddElementAction
public EmfTableSectionBuilder.ToolBarBuilder<T,V> defaultAddElementAction(Supplier<V> createNewElement) - Specified by:
defaultAddElementActionin interfaceIToolBarBuilder<V,EmfTableSectionBuilder.ToolBarBuilder<T extends org.eclipse.emf.ecore.EObject, V>, EmfTableSectionBuilder.FinalBuilder<T extends org.eclipse.emf.ecore.EObject, V>>
-
customAddElementAction
public EmfTableSectionBuilder.ToolBarBuilder<T,V> customAddElementAction(Function<Table<V>, V> customAction) - Specified by:
customAddElementActionin interfaceIToolBarBuilder<V,EmfTableSectionBuilder.ToolBarBuilder<T extends org.eclipse.emf.ecore.EObject, V>, EmfTableSectionBuilder.FinalBuilder<T extends org.eclipse.emf.ecore.EObject, V>>
-
defaultRemoveElementAction
- Specified by:
defaultRemoveElementActionin interfaceIToolBarBuilder<V,EmfTableSectionBuilder.ToolBarBuilder<T extends org.eclipse.emf.ecore.EObject, V>, EmfTableSectionBuilder.FinalBuilder<T extends org.eclipse.emf.ecore.EObject, V>>
-
customRemoveElementAction
public EmfTableSectionBuilder.ToolBarBuilder<T,V> customRemoveElementAction(BiConsumer<Table<V>, List<V>> customRemoveElementsAction) - Specified by:
customRemoveElementActionin interfaceIToolBarBuilder<V,EmfTableSectionBuilder.ToolBarBuilder<T extends org.eclipse.emf.ecore.EObject, V>, EmfTableSectionBuilder.FinalBuilder<T extends org.eclipse.emf.ecore.EObject, V>>
-
defaultMoveUpElementAction
- Specified by:
defaultMoveUpElementActionin interfaceIToolBarBuilder<V,EmfTableSectionBuilder.ToolBarBuilder<T extends org.eclipse.emf.ecore.EObject, V>, EmfTableSectionBuilder.FinalBuilder<T extends org.eclipse.emf.ecore.EObject, V>>
-
customMoveUpElementAction
public EmfTableSectionBuilder.ToolBarBuilder<T,V> customMoveUpElementAction(BiConsumer<Table<V>, V> customMoveUpElementAction) - Specified by:
customMoveUpElementActionin interfaceIToolBarBuilder<V,EmfTableSectionBuilder.ToolBarBuilder<T extends org.eclipse.emf.ecore.EObject, V>, EmfTableSectionBuilder.FinalBuilder<T extends org.eclipse.emf.ecore.EObject, V>>
-
defaultRefreshTableAction
- Specified by:
defaultRefreshTableActionin interfaceIToolBarBuilder<V,EmfTableSectionBuilder.ToolBarBuilder<T extends org.eclipse.emf.ecore.EObject, V>, EmfTableSectionBuilder.FinalBuilder<T extends org.eclipse.emf.ecore.EObject, V>>
-
customRefreshTableAction
public EmfTableSectionBuilder.ToolBarBuilder<T,V> customRefreshTableAction(Consumer<Table<V>> customRefreshAction) - Specified by:
customRefreshTableActionin interfaceIToolBarBuilder<V,EmfTableSectionBuilder.ToolBarBuilder<T extends org.eclipse.emf.ecore.EObject, V>, EmfTableSectionBuilder.FinalBuilder<T extends org.eclipse.emf.ecore.EObject, V>>
-
defaultMoveDownElementAction
- Specified by:
defaultMoveDownElementActionin interfaceIToolBarBuilder<V,EmfTableSectionBuilder.ToolBarBuilder<T extends org.eclipse.emf.ecore.EObject, V>, EmfTableSectionBuilder.FinalBuilder<T extends org.eclipse.emf.ecore.EObject, V>>
-
customMoveDownElementAction
public EmfTableSectionBuilder.ToolBarBuilder<T,V> customMoveDownElementAction(BiConsumer<Table<V>, V> customMoveDownElementAction) - Specified by:
customMoveDownElementActionin interfaceIToolBarBuilder<V,EmfTableSectionBuilder.ToolBarBuilder<T extends org.eclipse.emf.ecore.EObject, V>, EmfTableSectionBuilder.FinalBuilder<T extends org.eclipse.emf.ecore.EObject, V>>
-
defaultCopyElementAction
public EmfTableSectionBuilder.ToolBarBuilder<T,V> defaultCopyElementAction(UnaryOperator<V> defaultCopyElementAction) - Specified by:
defaultCopyElementActionin interfaceIToolBarBuilder<V,EmfTableSectionBuilder.ToolBarBuilder<T extends org.eclipse.emf.ecore.EObject, V>, EmfTableSectionBuilder.FinalBuilder<T extends org.eclipse.emf.ecore.EObject, V>>
-
customCopyElementAction
public EmfTableSectionBuilder.ToolBarBuilder<T,V> customCopyElementAction(BiFunction<Table<V>, V, V> customCopyElementAction) - Specified by:
customCopyElementActionin interfaceIToolBarBuilder<V,EmfTableSectionBuilder.ToolBarBuilder<T extends org.eclipse.emf.ecore.EObject, V>, EmfTableSectionBuilder.FinalBuilder<T extends org.eclipse.emf.ecore.EObject, V>>
-
observableFeatures
public EmfTableSectionBuilder.FinalBuilder<T,V> observableFeatures(org.eclipse.emf.ecore.EStructuralFeature... observableFeatures) - Specified by:
observableFeaturesin interfaceIEmfTableBuilder<T extends org.eclipse.emf.ecore.EObject,V>
-
highlightOnDoubleClick
- Specified by:
highlightOnDoubleClickin interfaceISendMessagesOnDoubleClickBuilder<T extends org.eclipse.emf.ecore.EObject>
-
showTextAndIcon
- Specified by:
showTextAndIconin interfaceIToolBarBuilder<V,EmfTableSectionBuilder.ToolBarBuilder<T extends org.eclipse.emf.ecore.EObject, V>, EmfTableSectionBuilder.FinalBuilder<T extends org.eclipse.emf.ecore.EObject, V>>
-