Class DtWizardAction

  • All Implemented Interfaces:
    IDtAction

    public class DtWizardAction
    extends Object
    implements IDtAction
    Allows execution of Eclipse wizards as DT action.
    • Constructor Detail

      • DtWizardAction

        public DtWizardAction​(String wizardId,
                              IModelEditingSupport modelEditingSupport)
        Instantiates a new DT wizard action.
        Parameters:
        wizardId - the wizard id.
        modelEditingSupport - the model editiong suport, cannot be null.
    • Method Detail

      • getIcon

        public org.eclipse.swt.graphics.Image getIcon()
        Specified by:
        getIcon in interface IDtAction
        Returns:
        action icon image.
      • isEnabledFor

        public boolean isEnabledFor​(org.eclipse.emf.ecore.EObject model,
                                    org.eclipse.emf.ecore.EStructuralFeature feature,
                                    ISelection selection)
        Description copied from interface: IDtAction
        Checks whether the action is enabled for a given model, model feature and selection.
        Specified by:
        isEnabledFor in interface IDtAction
        Parameters:
        model - model to check.
        feature - feature to check.
        selection - selection to check.
        Returns:
        true if action is enabled, false otherwise.
      • executeWith

        public void executeWith​(org.eclipse.emf.ecore.EObject model,
                                org.eclipse.emf.ecore.EStructuralFeature feature,
                                ISelection selection)
        Description copied from interface: IDtAction
        Executes the action for a given model, model feature and selection.
        Specified by:
        executeWith in interface IDtAction
        Parameters:
        model - model to execute with.
        feature - feature to execute with.
        selection - selection to execute with.