package org.eclipse.pde.internal.wizards.extension; | |
/* | |
* (c) Copyright IBM Corp. 2000, 2001. | |
* All Rights Reserved. | |
*/ | |
import org.eclipse.core.resources.*; | |
import org.eclipse.jface.wizard.*; | |
import org.eclipse.ui.*; | |
import org.eclipse.jface.viewers.*; | |
import org.eclipse.pde.internal.*; | |
import org.eclipse.jdt.core.IJavaProject; | |
public class NewSchemaFileWizard extends Wizard implements INewWizard { | |
private NewSchemaFileMainPage mainPage; | |
private IContainer container; | |
public static final String KEY_WTITLE = "NewSchemaFileWizard.wtitle"; | |
public NewSchemaFileWizard() { | |
setDefaultPageImageDescriptor(PDEPluginImages.DESC_NEWEXP_WIZ); | |
setWindowTitle(PDEPlugin.getResourceString(KEY_WTITLE)); | |
setNeedsProgressMonitor(true); | |
} | |
public void addPages() { | |
mainPage = new NewSchemaFileMainPage(container); | |
addPage(mainPage); | |
} | |
public void init(IWorkbench workbench, IStructuredSelection selection) { | |
Object sel = selection.getFirstElement(); | |
if (sel instanceof IJavaProject) { | |
container = ((IJavaProject)sel).getProject(); | |
} | |
else if (sel instanceof IContainer) | |
container = (IContainer) sel; | |
} | |
public boolean performFinish() { | |
return mainPage.finish(); | |
} | |
} |