| <%@ jet package="org.eclipse.emf.refactor" class="RefactoringGuiHandler" |
| imports="org.eclipse.emf.refactor.refactoring.henshin.generator.HenshinRefactoringInfo org.eclipse.emf.refactor.refactoring.generator.core.*"%> |
| <%HenshinRefactoringInfo info = (HenshinRefactoringInfo) argument; %> |
| /** |
| * <copyright> |
| * </copyright> |
| * |
| * $Id: RefactoringGuiHandlerHenshin.javajet,v 1.2 2012/11/26 15:39:38 tarendt Exp $ |
| */ |
| package <%=info.getPackageName()%>; |
| |
| import java.util.List; |
| import org.eclipse.emf.ecore.EObject; |
| import org.eclipse.emf.refactor.refactoring.core.Refactoring; |
| import org.eclipse.emf.refactor.refactoring.interfaces.IGuiHandler; |
| import org.eclipse.ltk.ui.refactoring.RefactoringWizard; |
| |
| /** |
| * Class used for specifying gui topics of a specific model refactoring. |
| * @generated |
| */ |
| public class RefactoringGuiHandler implements IGuiHandler { |
| |
| /** |
| * Refactoring supported by the GuiHandler. |
| * @generated |
| */ |
| private Refactoring parent; |
| |
| /** |
| * @see org.eclipse.emf.refactor.refactoring.interfaces.IGuiHandler#getParent() |
| * @generated |
| */ |
| @Override |
| public Refactoring getParent() { |
| return parent; |
| } |
| |
| /** |
| * @see org.eclipse.emf.refactor.refactoring.interfaces.IGuiHandler# |
| * setParent(org.eclipse.emf.refactor.refactoring.core.Refactoring) |
| * @generated |
| */ |
| @Override |
| public void setParent(Refactoring refactoring) { |
| this.parent = refactoring; |
| } |
| |
| /** |
| * @see org.eclipse.emf.refactor.refactoring.interfaces.IGuiHandler#show() |
| * @generated |
| */ |
| @Override |
| public RefactoringWizard show() { |
| return new <%=info.getPackageName()%>.RefactoringWizard |
| ((RefactoringController) this.parent.getController()); |
| } |
| |
| /** |
| * @see org.eclipse.emf.refactor.refactoring.interfaces.IGuiHandler# |
| * showInMenu(java.util.List) |
| * @generated |
| */ |
| @Override |
| public boolean showInMenu(List<EObject> selection) { |
| for(EObject o:selection){ |
| if(null != o){ |
| if (o instanceof <%=info.getSelectedEObjectClass()%>) { |
| return true; |
| } |
| } |
| } |
| return false; |
| } |
| |
| } |
| |