blob: 443478e94ae5f27c535ee5ee13d1187c59941958 [file] [log] [blame]
/*
* Created on Feb 20, 2004
*
*/
package groovy.jface.factory;
import groovy.jface.impl.WizardDialogImpl;
import groovy.jface.impl.WizardImpl;
import groovy.swt.factory.AbstractSwtFactory;
import groovy.swt.factory.SwtFactory;
import java.util.Map;
import org.codehaus.groovy.GroovyException;
import org.eclipse.jface.wizard.Wizard;
import org.eclipse.jface.wizard.WizardDialog;
import org.eclipse.swt.widgets.Shell;
/**
* @author <a href="mailto:ckl@dacelo.nl">Christiaan ten Klooster </a>
* @version $Revision$
*/
public class WizardDialogFactory extends AbstractSwtFactory implements SwtFactory {
/*
* @see groovy.swt.factory.SwtFactory#newInstance(java.util.Map,
* java.lang.Object)
*/
public Object newInstance(Map properties, Object parent)
throws GroovyException {
Shell parentShell = getParentShell(parent);
Wizard wizard = new WizardImpl();
WizardDialog wizardDialog = new WizardDialogImpl(parentShell, wizard);
return wizardDialog;
}
}