Class EmfTwoTablesSectionBuilder.Builder<T extends org.eclipse.emf.ecore.EObject,V>
java.lang.Object
com.amalgamasimulation.desktop.ui.editor.builders.EmfTwoTablesSectionBuilder.Builder<T,V>
- All Implemented Interfaces:
EmfTwoTablesSectionBuilder.ColumnBuilder<T,,V> EmfTwoTablesSectionBuilder.EmfTableFeatureElementsBuilder<T,,V> EmfTwoTablesSectionBuilder.FinalBuilder<T,,V> EmfTwoTablesSectionBuilder.ToolBarBuilder<T,,V> IColumnBuilder<V,,EMFTable<V>, EmfTwoTablesSectionBuilder.FinalBuilder<T, V>> IEmfTableBuilder<EmfTwoTablesSectionBuilder.FinalBuilder<T,,V>, EmfTwoTablesSectionBuilder.ToolBarBuilder<T, V>> IEmfTableElementsFeatureBuilder<V,,EmfTwoTablesSectionBuilder.ColumnBuilder<T, V>> IGefToolBarBuilder<V,,EmfTwoTablesSectionBuilder.ToolBarBuilder<T, V>, EmfTwoTablesSectionBuilder.FinalBuilder<T, V>> ISendMessagesOnDoubleClickBuilder<EmfTwoTablesSectionBuilder.FinalBuilder<T,,V>> ITableBuilder<EmfTwoTablesSectionBuilder.FinalBuilder<T,,V>, EmfTwoTablesSectionBuilder.ToolBarBuilder<T, V>> IToolBarBuilder<V,EmfTwoTablesSectionBuilder.ToolBarBuilder<T, V>, EmfTwoTablesSectionBuilder.FinalBuilder<T, V>>
- Enclosing class:
EmfTwoTablesSectionBuilder
public static class EmfTwoTablesSectionBuilder.Builder<T extends org.eclipse.emf.ecore.EObject,V>
extends Object
implements EmfTwoTablesSectionBuilder.EmfTableFeatureElementsBuilder<T,V>, EmfTwoTablesSectionBuilder.ColumnBuilder<T,V>, EmfTwoTablesSectionBuilder.FinalBuilder<T,V>, EmfTwoTablesSectionBuilder.ToolBarBuilder<T,V>
-
Method Summary
Modifier and TypeMethodDescriptioncheckbox()static <T1 extends org.eclipse.emf.ecore.EObject,V1>
EmfTwoTablesSectionBuilder.EmfTableFeatureElementsBuilder<T1, V1> create(EmfTableProperties<T1, V1> tableProperties, EmfTableToolBarProperties<V1> toolbarProperties) 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> EmfTwoTablesSectionBuilder.EmfTableFeatureElementsBuilder<T1,V1> create(EmfTableProperties<T1, V1> tableProperties, EmfTableToolBarProperties<V1> toolbarProperties) -
elements
public EmfTwoTablesSectionBuilder.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 EmfTwoTablesSectionBuilder.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>, EmfTwoTablesSectionBuilder.FinalBuilder<T extends org.eclipse.emf.ecore.EObject, V>>
-
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>
-
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,EmfTwoTablesSectionBuilder.ToolBarBuilder<T extends org.eclipse.emf.ecore.EObject, V>, EmfTwoTablesSectionBuilder.FinalBuilder<T extends org.eclipse.emf.ecore.EObject, V>>
-
selectElementsFromTableToolItem
public EmfTwoTablesSectionBuilder.ToolBarBuilder<T,V> selectElementsFromTableToolItem(SelectElementsFromTableToolItemProperties<V> selectElementsProperties) - Specified by:
selectElementsFromTableToolItemin interfaceIToolBarBuilder<V,EmfTwoTablesSectionBuilder.ToolBarBuilder<T extends org.eclipse.emf.ecore.EObject, V>, EmfTwoTablesSectionBuilder.FinalBuilder<T extends org.eclipse.emf.ecore.EObject, V>>
-
customToolItem
public EmfTwoTablesSectionBuilder.ToolBarBuilder<T,V> customToolItem(ToolItemProperties<?> customToolItemProperties) - Specified by:
customToolItemin interfaceIToolBarBuilder<V,EmfTwoTablesSectionBuilder.ToolBarBuilder<T extends org.eclipse.emf.ecore.EObject, V>, EmfTwoTablesSectionBuilder.FinalBuilder<T extends org.eclipse.emf.ecore.EObject, V>>
-
defaultAddElementAction
public EmfTwoTablesSectionBuilder.ToolBarBuilder<T,V> defaultAddElementAction(Supplier<V> createNewElement) - Specified by:
defaultAddElementActionin interfaceIToolBarBuilder<V,EmfTwoTablesSectionBuilder.ToolBarBuilder<T extends org.eclipse.emf.ecore.EObject, V>, EmfTwoTablesSectionBuilder.FinalBuilder<T extends org.eclipse.emf.ecore.EObject, V>>
-
customAddElementAction
public EmfTwoTablesSectionBuilder.ToolBarBuilder<T,V> customAddElementAction(Function<Table<V>, V> customAction) - Specified by:
customAddElementActionin interfaceIToolBarBuilder<V,EmfTwoTablesSectionBuilder.ToolBarBuilder<T extends org.eclipse.emf.ecore.EObject, V>, EmfTwoTablesSectionBuilder.FinalBuilder<T extends org.eclipse.emf.ecore.EObject, V>>
-
defaultRemoveElementAction
- Specified by:
defaultRemoveElementActionin interfaceIToolBarBuilder<V,EmfTwoTablesSectionBuilder.ToolBarBuilder<T extends org.eclipse.emf.ecore.EObject, V>, EmfTwoTablesSectionBuilder.FinalBuilder<T extends org.eclipse.emf.ecore.EObject, V>>
-
customRemoveElementAction
public EmfTwoTablesSectionBuilder.ToolBarBuilder<T,V> customRemoveElementAction(BiConsumer<Table<V>, List<V>> customRemoveElementsAction) - Specified by:
customRemoveElementActionin interfaceIToolBarBuilder<V,EmfTwoTablesSectionBuilder.ToolBarBuilder<T extends org.eclipse.emf.ecore.EObject, V>, EmfTwoTablesSectionBuilder.FinalBuilder<T extends org.eclipse.emf.ecore.EObject, V>>
-
defaultMoveUpElementAction
- Specified by:
defaultMoveUpElementActionin interfaceIToolBarBuilder<V,EmfTwoTablesSectionBuilder.ToolBarBuilder<T extends org.eclipse.emf.ecore.EObject, V>, EmfTwoTablesSectionBuilder.FinalBuilder<T extends org.eclipse.emf.ecore.EObject, V>>
-
customMoveUpElementAction
public EmfTwoTablesSectionBuilder.ToolBarBuilder<T,V> customMoveUpElementAction(BiConsumer<Table<V>, V> customMoveUpElementAction) - Specified by:
customMoveUpElementActionin interfaceIToolBarBuilder<V,EmfTwoTablesSectionBuilder.ToolBarBuilder<T extends org.eclipse.emf.ecore.EObject, V>, EmfTwoTablesSectionBuilder.FinalBuilder<T extends org.eclipse.emf.ecore.EObject, V>>
-
defaultRefreshTableAction
- Specified by:
defaultRefreshTableActionin interfaceIToolBarBuilder<V,EmfTwoTablesSectionBuilder.ToolBarBuilder<T extends org.eclipse.emf.ecore.EObject, V>, EmfTwoTablesSectionBuilder.FinalBuilder<T extends org.eclipse.emf.ecore.EObject, V>>
-
customRefreshTableAction
public EmfTwoTablesSectionBuilder.ToolBarBuilder<T,V> customRefreshTableAction(Consumer<Table<V>> customRefreshAction) - Specified by:
customRefreshTableActionin interfaceIToolBarBuilder<V,EmfTwoTablesSectionBuilder.ToolBarBuilder<T extends org.eclipse.emf.ecore.EObject, V>, EmfTwoTablesSectionBuilder.FinalBuilder<T extends org.eclipse.emf.ecore.EObject, V>>
-
defaultMoveDownElementAction
- Specified by:
defaultMoveDownElementActionin interfaceIToolBarBuilder<V,EmfTwoTablesSectionBuilder.ToolBarBuilder<T extends org.eclipse.emf.ecore.EObject, V>, EmfTwoTablesSectionBuilder.FinalBuilder<T extends org.eclipse.emf.ecore.EObject, V>>
-
customMoveDownElementAction
public EmfTwoTablesSectionBuilder.ToolBarBuilder<T,V> customMoveDownElementAction(BiConsumer<Table<V>, V> customMoveDownElementAction) - Specified by:
customMoveDownElementActionin interfaceIToolBarBuilder<V,EmfTwoTablesSectionBuilder.ToolBarBuilder<T extends org.eclipse.emf.ecore.EObject, V>, EmfTwoTablesSectionBuilder.FinalBuilder<T extends org.eclipse.emf.ecore.EObject, V>>
-
defaultCopyElementAction
public EmfTwoTablesSectionBuilder.ToolBarBuilder<T,V> defaultCopyElementAction(UnaryOperator<V> defaultCopyElementAction) - Specified by:
defaultCopyElementActionin interfaceIToolBarBuilder<V,EmfTwoTablesSectionBuilder.ToolBarBuilder<T extends org.eclipse.emf.ecore.EObject, V>, EmfTwoTablesSectionBuilder.FinalBuilder<T extends org.eclipse.emf.ecore.EObject, V>>
-
customCopyElementAction
public EmfTwoTablesSectionBuilder.ToolBarBuilder<T,V> customCopyElementAction(BiFunction<Table<V>, V, V> customCopyElementAction) - Specified by:
customCopyElementActionin interfaceIToolBarBuilder<V,EmfTwoTablesSectionBuilder.ToolBarBuilder<T extends org.eclipse.emf.ecore.EObject, V>, EmfTwoTablesSectionBuilder.FinalBuilder<T extends org.eclipse.emf.ecore.EObject, V>>
-
observableFeatures
public EmfTwoTablesSectionBuilder.FinalBuilder<T,V> observableFeatures(org.eclipse.emf.ecore.EStructuralFeature... observableFeatures) - Specified by:
observableFeaturesin interfaceIEmfTableBuilder<T extends org.eclipse.emf.ecore.EObject,V>
-
selectElementsFromGefToolItem
public EmfTwoTablesSectionBuilder.ToolBarBuilder<T,V> selectElementsFromGefToolItem(SelectElementsFromGefToolItemProperties<?> selectElements) - Specified by:
selectElementsFromGefToolItemin interfaceIGefToolBarBuilder<V,EmfTwoTablesSectionBuilder.ToolBarBuilder<T extends org.eclipse.emf.ecore.EObject, V>, EmfTwoTablesSectionBuilder.FinalBuilder<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,EmfTwoTablesSectionBuilder.ToolBarBuilder<T extends org.eclipse.emf.ecore.EObject, V>, EmfTwoTablesSectionBuilder.FinalBuilder<T extends org.eclipse.emf.ecore.EObject, V>>
-