package org.nightlabs.jfire.scripting.admin.ui.editor;
import org.nightlabs.base.ui.wizard.DynamicPathWizard;
import org.nightlabs.jfire.scripting.ScriptParameter;
import org.nightlabs.jfire.scripting.admin.ui.resource.Messages;
/**
*
* @author vince - vince at guinaree dot com
*
*/
public class ScriptEditWizard extends DynamicPathWizard {
private ScriptParameterEditWizardPage parameterEditpage;
private ScriptParameter scriptparameter;
private boolean storeOnServer;
String[] fetchGroups;
public ScriptEditWizard(ScriptParameter scriptparameter, boolean storeOnServer, String[] fetchGroups){
super();
this.scriptparameter=scriptparameter;
this.storeOnServer = storeOnServer || scriptparameter== null;
this.fetchGroups = fetchGroups;
setWindowTitle(Messages.getString("org.nightlabs.jfire.scripting.admin.ui.editor.ScriptEditWizard.title"));
}
@Override
public void addPages() {
parameterEditpage= new ScriptParameterEditWizardPage(scriptparameter);
addPage(parameterEditpage);
}
@Override
public boolean performFinish() {
scriptparameter =parameterEditpage.getScriptParameterComposite().getScriptParameter();
return true;
}
}