package com.redhat.ceylon.eclipse.code.refactor; import static com.redhat.ceylon.eclipse.code.refactor.MoveUtil.getSelection; import org.eclipse.ltk.core.refactoring.Refactoring; import org.eclipse.ltk.ui.refactoring.RefactoringWizard; import org.eclipse.ui.PlatformUI; import com.redhat.ceylon.model.typechecker.model.Declaration; public class MoveToNewUnitWizard extends RefactoringWizard { public MoveToNewUnitWizard(Refactoring refactoring) { super(refactoring, DIALOG_BASED_USER_INTERFACE | PREVIEW_EXPAND_FIRST_NODE); setDefaultPageTitle(refactoring.getName()); } @Override protected void addUserInputPages() { MoveToNewUnitRefactoring refactoring = (MoveToNewUnitRefactoring) getRefactoring(); MoveToNewUnitWizardPage page = new MoveToNewUnitWizardPage(refactoring.getName()); Declaration dec = refactoring.getNode().getDeclarationModel(); page.setUnitName(dec.getName() + ".ceylon"); page.init(PlatformUI.getWorkbench(), getSelection()); addPage(page); } }