package org.csstudio.sds.ui.wizards; import org.eclipse.core.resources.IFile; import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.jface.wizard.Wizard; import org.eclipse.ui.INewWizard; import org.eclipse.ui.IWorkbench; public class NewScriptWizard extends Wizard implements INewWizard { /** * This wizard page is used to enter the file name and the target * project/folder for the new script rule. */ private NewScriptWizardPage _sdsScriptPage; /** * The current selection. */ private IStructuredSelection _selection; /** * {@inheritDoc} */ @Override public void addPages() { _sdsScriptPage = new NewScriptWizardPage("sdsScript", //$NON-NLS-1$ _selection); addPage(_sdsScriptPage); } @Override public boolean performFinish() { boolean result = true; IFile file = _sdsScriptPage.createNewFile(); if (file == null) { result = false; } return result; } @Override public void init(IWorkbench workbench, IStructuredSelection selection) { _selection = selection; } }