Class ObjectsPage<T extends org.eclipse.emf.ecore.EObject>
java.lang.Object
com.amalgamasimulation.desktop.ui.editor.parts.ObjectsPage<T>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ICommandFactoryprotected org.eclipse.core.databinding.observable.list.IObservableList<T> protected org.eclipse.e4.core.services.events.IEventBroker -
Constructor Summary
ConstructorsConstructorDescriptionObjectsPage(org.eclipse.core.databinding.observable.list.IObservableList<T> elementsList, AbstractTreeElementType treeElementType) ObjectsPage(org.eclipse.core.databinding.observable.list.IObservableList<T> elementsList, AbstractTreeElementType treeElementType, Supplier<T> newElementSupplier, Consumer<T> removeElement, UnaryOperator<T> copyElement) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidprotected voidcreateControls(org.eclipse.swt.widgets.Composite parent) protected voidinitContents(org.eclipse.swt.widgets.Composite parent) protected voidinitializeToolBar(org.eclipse.swt.widgets.Composite parent) voidrefresh()protected voidvoidsetAfterCreateTableElementAction(Consumer<EMFTable<T>> afterCreateTable) setCheckbox(boolean checkbox) voidsetCommandFactory(ICommandFactory commandFactory) voidsetEventBroker(org.eclipse.e4.core.services.events.IEventBroker eventBroker) voidsetSelectionObject(Object selection, boolean navigateTo) setTableRefreshBinding(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature, org.eclipse.emf.ecore.EStructuralFeature... eStructuralFeatures) protected voidupdateChecked(EMFTable<T> tableView)
-
Field Details
-
eventBroker
protected org.eclipse.e4.core.services.events.IEventBroker eventBroker -
commandFactory
-
elementsList
protected org.eclipse.core.databinding.observable.list.IObservableList<T extends org.eclipse.emf.ecore.EObject> elementsList -
tableView
-
-
Constructor Details
-
ObjectsPage
public ObjectsPage(org.eclipse.core.databinding.observable.list.IObservableList<T> elementsList, AbstractTreeElementType treeElementType) -
ObjectsPage
public ObjectsPage(org.eclipse.core.databinding.observable.list.IObservableList<T> elementsList, AbstractTreeElementType treeElementType, Supplier<T> newElementSupplier, Consumer<T> removeElement, UnaryOperator<T> copyElement)
-
-
Method Details
-
setTableRefreshBinding
public ObjectsPage<T> setTableRefreshBinding(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature, org.eclipse.emf.ecore.EStructuralFeature... eStructuralFeatures) -
refresh
public void refresh() -
updateChecked
-
setSelectionObject
-
selectedFirstElement
public void selectedFirstElement() -
getTreeElementType
-
createControls
protected void createControls(org.eclipse.swt.widgets.Composite parent) -
setCheckbox
-
initContents
protected void initContents(org.eclipse.swt.widgets.Composite parent) -
setAfterCreateTableElementAction
-
initializeToolBar
protected void initializeToolBar(org.eclipse.swt.widgets.Composite parent) -
addElement
protected void addElement() -
copyElement
protected void copyElement() -
removeElement
protected void removeElement() -
setEventBroker
public void setEventBroker(org.eclipse.e4.core.services.events.IEventBroker eventBroker) -
setCommandFactory
-