Class ObjectsPage<T extends org.eclipse.emf.ecore.EObject>

java.lang.Object
com.amalgamasimulation.desktop.ui.editor.parts.ObjectsPage<T>

public class ObjectsPage<T extends org.eclipse.emf.ecore.EObject> extends Object
  • Field Details

    • eventBroker

      protected org.eclipse.e4.core.services.events.IEventBroker eventBroker
    • commandFactory

      protected ICommandFactory commandFactory
    • elementsList

      protected org.eclipse.core.databinding.observable.list.IObservableList<T extends org.eclipse.emf.ecore.EObject> elementsList
    • tableView

      protected EMFTable<T extends org.eclipse.emf.ecore.EObject> tableView
  • Constructor Details

  • Method Details

    • setTableRefreshBinding

      public ObjectsPage<T> setTableRefreshBinding(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature, org.eclipse.emf.ecore.EStructuralFeature... eStructuralFeatures)
    • refresh

      public void refresh()
    • updateChecked

      protected void updateChecked(EMFTable<T> tableView)
    • setSelectionObject

      public void setSelectionObject(Object selection, boolean navigateTo)
    • selectedFirstElement

      public void selectedFirstElement()
    • getTreeElementType

      public AbstractTreeElementType getTreeElementType()
    • createControls

      protected void createControls(org.eclipse.swt.widgets.Composite parent)
    • setCheckbox

      public ObjectsPage<T> setCheckbox(boolean checkbox)
    • initContents

      protected void initContents(org.eclipse.swt.widgets.Composite parent)
    • setAfterCreateTableElementAction

      public ObjectsPage<T> setAfterCreateTableElementAction(Consumer<EMFTable<T>> afterCreateTable)
    • 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

      public void setCommandFactory(ICommandFactory commandFactory)