Class AbstractObjectActionDelegate

java.lang.Object
org.eclipse.epsilon.common.dt.actions.AbstractObjectActionDelegate
All Implemented Interfaces:
org.eclipse.ui.IActionDelegate, org.eclipse.ui.IObjectActionDelegate
Direct Known Subclasses:
CheckModelAction, ExecuteMigrationStrategy, GenerateDebugInformation, GenerateHutn, GenerateModelAction, RestoreBackup, ToggleNatureAction

public abstract class AbstractObjectActionDelegate extends Object implements org.eclipse.ui.IObjectActionDelegate
  • Field Details

    • selection

      protected org.eclipse.jface.viewers.ISelection selection
  • Constructor Details

    • AbstractObjectActionDelegate

      public AbstractObjectActionDelegate()
  • Method Details

    • setActivePart

      public void setActivePart(org.eclipse.jface.action.IAction action, org.eclipse.ui.IWorkbenchPart targetPart)
      Specified by:
      setActivePart in interface org.eclipse.ui.IObjectActionDelegate
    • selectionChanged

      public void selectionChanged(org.eclipse.jface.action.IAction action, org.eclipse.jface.viewers.ISelection selection)
      Specified by:
      selectionChanged in interface org.eclipse.ui.IActionDelegate
    • getFirstElementOf

      protected Object getFirstElementOf(org.eclipse.jface.viewers.ISelection selection)
    • getFirstElementInSelection

      protected Object getFirstElementInSelection()
    • run

      public abstract void run(org.eclipse.jface.action.IAction action)
      Specified by:
      run in interface org.eclipse.ui.IActionDelegate
    • refreshProjectContaining

      protected static void refreshProjectContaining(org.eclipse.core.resources.IFile file) throws org.eclipse.core.runtime.CoreException
      Throws:
      org.eclipse.core.runtime.CoreException