/**
* <p>Copyright: Copyright (c) 2009</p>
* <p>Company: �������ӹɷ�����˾</p>
*/
package com.hundsun.ares.studio.ui.wizard;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.wizard.Wizard;
import org.eclipse.ui.INewWizard;
import org.eclipse.ui.IWorkbench;
import com.hundsun.ares.studio.core.IARESElement;
/**
* ģ�鴴����
* @author sundl
*/
public class ARESModuleWizard extends Wizard implements INewWizard {
protected IWorkbench workbench;
protected IARESElement selection;
protected ARESModuleWizardPage page;
/* (non-Javadoc)
* @see org.eclipse.jface.wizard.Wizard#performFinish()
*/
@Override
public boolean performFinish() {
return page.finishPage();
}
/* (non-Javadoc)
* @see org.eclipse.ui.IWorkbenchWizard#init(org.eclipse.ui.IWorkbench, org.eclipse.jface.viewers.IStructuredSelection)
*/
public void init(IWorkbench workbench, IStructuredSelection selection) {
this.workbench = workbench;
Object obj = selection.getFirstElement();
if (obj instanceof IARESElement) {
this.selection = (IARESElement)obj;
}
}
/* (non-Javadoc)
* @see org.eclipse.jface.wizard.Wizard#addPages()
*/
@Override
public void addPages() {
this.page = new ARESModuleWizardPage("ģ��", workbench, selection);
addPage(page);
}
}