package com.openMap1.mapper.presentation;
import org.eclipse.jface.wizard.Wizard;
import org.eclipse.ui.IWorkbench;
import org.eclipse.ui.dialogs.WizardNewFileCreationPage;
import org.eclipse.core.resources.IFile;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.viewers.StructuredSelection;
public class FileSaverWizard extends Wizard{
private String wizardTitle;
private String pageTitle;
protected WizardNewFileCreationPage savedViewFileCreationPage;
private IFile viewSaveFile = null;
public IFile getViewSaveFile() {return viewSaveFile;}
public FileSaverWizard(String wizardTitle, String pageTitle)
{
super();
this.wizardTitle = wizardTitle;
this.pageTitle = pageTitle;
}
public boolean performFinish() {
viewSaveFile = savedViewFileCreationPage.createNewFile();
return (viewSaveFile != null);
}
public void init(IWorkbench workbench, IStructuredSelection selection) {
setWindowTitle(wizardTitle);
}
public void addPages() {
savedViewFileCreationPage =
new WizardNewFileCreationPage("FilePage", new StructuredSelection());
savedViewFileCreationPage.setTitle(pageTitle);
addPage(savedViewFileCreationPage);
}
}