From eaadac7c66f3fdb9483ef226e408d058e95388ed Mon Sep 17 00:00:00 2001 From: Andrew Ferguson Date: Thu, 8 Nov 2007 12:08:17 +0000 Subject: [PATCH] fix page sequence problem, and add support for parameterless processes --- .../cdt/core/templateengine/process/ProcessRunner.java | 4 ++-- .../org/eclipse/cdt/ui/templateengine/pages/UIWizardPage.java | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/core/org.eclipse.cdt.core/templateengine/org/eclipse/cdt/core/templateengine/process/ProcessRunner.java b/core/org.eclipse.cdt.core/templateengine/org/eclipse/cdt/core/templateengine/process/ProcessRunner.java index 47c9cd9a726..19a2b6a1109 100644 --- a/core/org.eclipse.cdt.core/templateengine/org/eclipse/cdt/core/templateengine/process/ProcessRunner.java +++ b/core/org.eclipse.cdt.core/templateengine/org/eclipse/cdt/core/templateengine/process/ProcessRunner.java @@ -21,10 +21,10 @@ import org.eclipse.core.runtime.IStatus; */ public abstract class ProcessRunner { - private ProcessParameter[] params; + private ProcessParameter[] params = new ProcessParameter[0]; void setProcessParameters(ProcessParameter[] params) { - this.params = params; + this.params = params == null ? new ProcessParameter[0] : params; } /** diff --git a/core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/pages/UIWizardPage.java b/core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/pages/UIWizardPage.java index e9254a6d9d5..269ea040128 100644 --- a/core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/pages/UIWizardPage.java +++ b/core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/pages/UIWizardPage.java @@ -23,6 +23,7 @@ import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Shell; import org.eclipse.ui.PlatformUI; +import org.eclipse.cdt.ui.templateengine.IWizardDataPage; import org.eclipse.cdt.ui.templateengine.event.PatternEvent; import org.eclipse.cdt.ui.templateengine.event.PatternEventListener; import org.eclipse.cdt.ui.templateengine.uitree.UIElement; @@ -33,7 +34,7 @@ import org.eclipse.cdt.ui.templateengine.uitree.UIElement; * WizardPage. */ -public class UIWizardPage extends UIPage implements IWizardPage, PatternEventListener { +public class UIWizardPage extends UIPage implements IWizardDataPage, PatternEventListener { /** * This map will contain reference to the source widgets, which has generated the