java.lang.Object
org.eclipse.eef.ide.ui.api.widgets.AbstractEEFLifecycleManager
org.eclipse.eef.ide.ui.api.widgets.AbstractEEFWidgetLifecycleManager
org.palladiosimulator.editors.sirius.repository.custom.properties.TableLifecycleManager
All Implemented Interfaces:
org.eclipse.eef.ide.ui.api.widgets.IEEFLifecycleManager
Direct Known Subclasses:
EventGroupTableLifecycleManager, InfrastructureInterfaceTableLifecycleManager, OperationInterfaceTableLifecycleManager

public abstract class TableLifecycleManager extends org.eclipse.eef.ide.ui.api.widgets.AbstractEEFWidgetLifecycleManager
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
     
    protected TableController
     
    protected EditorSection
     

    Fields inherited from class org.eclipse.eef.ide.ui.api.widgets.AbstractEEFWidgetLifecycleManager

    editingContextAdapter, help, interpreter, label, VALIDATION_MARKER_OFFSET, variableManager

    Fields inherited from class org.eclipse.eef.ide.ui.api.widgets.AbstractEEFLifecycleManager

    container
  • Constructor Summary

    Constructors
    Constructor
    Description
    TableLifecycleManager(org.eclipse.eef.EEFCustomWidgetDescription description, org.eclipse.sirius.common.interpreter.api.IVariableManager variableManager, org.eclipse.sirius.common.interpreter.api.IInterpreter interpreter, org.eclipse.eef.core.api.EditingContextAdapter contextAdapter)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
     
    protected void
    createMainControl(Composite parent, org.eclipse.eef.common.ui.api.IEEFFormContainer formContainer)
     
    void
     
    protected org.eclipse.eef.core.api.controllers.IEEFWidgetController
     
    protected Control
     
    protected org.eclipse.eef.EEFWidgetDescription
     
    void
     
    protected void
    setEnabled(boolean isEnabled)
     
    protected abstract void
     

    Methods inherited from class org.eclipse.eef.ide.ui.api.widgets.AbstractEEFWidgetLifecycleManager

    createControl, getEEFStyleHelper, getLabelVerticalAlignment, getStructuredSelection, getWidgetSemanticElement, isEnabled, lockedByMe, lockedByOther, lockedNoWrite, needSeparatedLabel, setLabelFontStyle, unlocked

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • TableLifecycleManager

      public TableLifecycleManager(org.eclipse.eef.EEFCustomWidgetDescription description, org.eclipse.sirius.common.interpreter.api.IVariableManager variableManager, org.eclipse.sirius.common.interpreter.api.IInterpreter interpreter, org.eclipse.eef.core.api.EditingContextAdapter contextAdapter)
  • Method Details

    • createMainControl

      protected void createMainControl(Composite parent, org.eclipse.eef.common.ui.api.IEEFFormContainer formContainer)
      Specified by:
      createMainControl in class org.eclipse.eef.ide.ui.api.widgets.AbstractEEFWidgetLifecycleManager
    • setPropertySection

      protected abstract void setPropertySection(Composite parent)
    • aboutToBeShown

      public void aboutToBeShown()
      Specified by:
      aboutToBeShown in interface org.eclipse.eef.ide.ui.api.widgets.IEEFLifecycleManager
      Overrides:
      aboutToBeShown in class org.eclipse.eef.ide.ui.api.widgets.AbstractEEFWidgetLifecycleManager
    • refresh

      public void refresh()
      Specified by:
      refresh in interface org.eclipse.eef.ide.ui.api.widgets.IEEFLifecycleManager
      Overrides:
      refresh in class org.eclipse.eef.ide.ui.api.widgets.AbstractEEFWidgetLifecycleManager
    • aboutToBeHidden

      public void aboutToBeHidden()
      Specified by:
      aboutToBeHidden in interface org.eclipse.eef.ide.ui.api.widgets.IEEFLifecycleManager
      Overrides:
      aboutToBeHidden in class org.eclipse.eef.ide.ui.api.widgets.AbstractEEFWidgetLifecycleManager
    • getController

      protected org.eclipse.eef.core.api.controllers.IEEFWidgetController getController()
      Specified by:
      getController in class org.eclipse.eef.ide.ui.api.widgets.AbstractEEFWidgetLifecycleManager
    • getWidgetDescription

      protected org.eclipse.eef.EEFWidgetDescription getWidgetDescription()
      Specified by:
      getWidgetDescription in class org.eclipse.eef.ide.ui.api.widgets.AbstractEEFWidgetLifecycleManager
    • getValidationControl

      protected Control getValidationControl()
      Specified by:
      getValidationControl in class org.eclipse.eef.ide.ui.api.widgets.AbstractEEFLifecycleManager
    • dispose

      public void dispose()
      Specified by:
      dispose in interface org.eclipse.eef.ide.ui.api.widgets.IEEFLifecycleManager
      Overrides:
      dispose in class org.eclipse.eef.ide.ui.api.widgets.AbstractEEFWidgetLifecycleManager
    • setEnabled

      protected void setEnabled(boolean isEnabled)
      Specified by:
      setEnabled in class org.eclipse.eef.ide.ui.api.widgets.AbstractEEFWidgetLifecycleManager