diff options
author | Tobias Schwarz | 2014-01-07 13:09:12 +0000 |
---|---|---|
committer | Tobias Schwarz | 2014-01-09 05:51:46 +0000 |
commit | 1e2e33d1a3fa2287b831ba0e844a9f94482d7f41 (patch) | |
tree | 5a3ca107f5ac3e243fb724e179510bed516c22cd /target_explorer/plugins/org.eclipse.tcf.te.ui/src/org/eclipse | |
parent | d13562ef48a56a83862aa7307dce52713e1b3da9 (diff) | |
download | org.eclipse.tcf-1e2e33d1a3fa2287b831ba0e844a9f94482d7f41.tar.gz org.eclipse.tcf-1e2e33d1a3fa2287b831ba0e844a9f94482d7f41.tar.xz org.eclipse.tcf-1e2e33d1a3fa2287b831ba0e844a9f94482d7f41.zip |
Target Explorer: replace the term 'target' with 'configuration'
Diffstat (limited to 'target_explorer/plugins/org.eclipse.tcf.te.ui/src/org/eclipse')
-rw-r--r-- | target_explorer/plugins/org.eclipse.tcf.te.ui/src/org/eclipse/tcf/te/ui/wizards/AbstractWizard.java | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/target_explorer/plugins/org.eclipse.tcf.te.ui/src/org/eclipse/tcf/te/ui/wizards/AbstractWizard.java b/target_explorer/plugins/org.eclipse.tcf.te.ui/src/org/eclipse/tcf/te/ui/wizards/AbstractWizard.java index 4228cc012..9980dbc0d 100644 --- a/target_explorer/plugins/org.eclipse.tcf.te.ui/src/org/eclipse/tcf/te/ui/wizards/AbstractWizard.java +++ b/target_explorer/plugins/org.eclipse.tcf.te.ui/src/org/eclipse/tcf/te/ui/wizards/AbstractWizard.java @@ -11,8 +11,12 @@ package org.eclipse.tcf.te.ui.wizards; import org.eclipse.jface.dialogs.IDialogSettings; import org.eclipse.jface.viewers.IStructuredSelection; +import org.eclipse.jface.wizard.IWizardPage; import org.eclipse.jface.wizard.Wizard; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.tcf.te.runtime.interfaces.properties.IPropertiesContainer; import org.eclipse.tcf.te.ui.activator.UIPlugin; +import org.eclipse.tcf.te.ui.interfaces.data.IDataExchangeNode; import org.eclipse.ui.IWorkbench; import org.eclipse.ui.IWorkbenchWizard; @@ -76,6 +80,32 @@ public abstract class AbstractWizard extends Wizard implements IWorkbenchWizard return getClass().getName(); } + + /* (non-Javadoc) + * @see org.eclipse.jface.wizard.Wizard#createPageControls(org.eclipse.swt.widgets.Composite) + */ + @Override + public void createPageControls(Composite pageContainer) { + super.createPageControls(pageContainer); + + IPropertiesContainer data = getInitialData(); + if (data != null && !data.isEmpty()) { + for (IWizardPage page : getPages()) { + if (page instanceof IDataExchangeNode) { + ((IDataExchangeNode)page).setupData(data); + } + } + } + } + + /** + * Get the data to initialize wizard pages. + * @return The initial data for all wizard pages or <code>null</code>. + */ + protected IPropertiesContainer getInitialData() { + return null; + } + /* (non-Javadoc) * @see org.eclipse.jface.wizard.Wizard#getDialogSettings() */ |