package com.tibco.as.spacebar.ui.wizards.metaspace;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.osgi.util.NLS;
import org.eclipse.ui.INewWizard;
import org.eclipse.ui.IWorkbench;
import com.tibco.as.spacebar.ui.SpaceBarPlugin;
import com.tibco.as.spacebar.ui.model.Metaspace;
import com.tibco.as.spacebar.ui.wizards.AbstractWizard;
public class CreateMetaspaceWizard extends AbstractWizard implements INewWizard {
private Metaspace metaspace;
public CreateMetaspaceWizard() {
super("CreateMetaspace", "Metaspace Creation Error",
"Could not create metaspace");
}
public void addPages() {
metaspace = new Metaspace();
metaspace.setMetaspaces(SpaceBarPlugin.getDefault().getMetaspaces());
addPage(new CreateMetaspaceWizardPage(metaspace));
}
@Override
protected void finish(IProgressMonitor monitor) throws Exception {
monitor.beginTask(NLS.bind("Creating metaspace ''{0}''", metaspace), 1);
SpaceBarPlugin.getDefault().add(metaspace);
monitor.worked(1);
}
@Override
public void init(IWorkbench workbench, IStructuredSelection selection) {
}
}