Example usage for org.eclipse.jface.wizard IWizard getStartingPage

List of usage examples for org.eclipse.jface.wizard IWizard getStartingPage

Introduction

In this page you can find the example usage for org.eclipse.jface.wizard IWizard getStartingPage.

Prototype

IWizardPage getStartingPage();

Source Link

Document

Returns the first page to be shown in this wizard.

Usage

From source file:at.medevit.elexis.ehc.ui.dialog.ExportWizardSelectionPage.java

License:Open Source License

/**
 * The <code>WizardSelectionPage</code> implementation of this <code>IWizardPage</code> method
 * returns the first page of the currently selected wizard if there is one.
 *//*  w w w .  j av  a2s  .co  m*/
public IWizardPage getNextPage() {
    if (selectedWizardDescriptor == null) {
        return null;
    }

    IWizard wizard = null;
    try {
        wizard = selectedWizardDescriptor.createWizard();
    } catch (CoreException e) {
        e.printStackTrace();
    }

    if (wizard == null) {
        setSelectedDescriptor(null);
        return null;
    }

    if (!selectedWizardDescriptors.contains(selectedWizardDescriptor)) {
        wizard.addPages();
        addSelectedDescriptor(selectedWizardDescriptor);
    }

    return wizard.getStartingPage();
}

From source file:com.siteview.mde.internal.ui.wizards.WizardListSelectionPage.java

License:Open Source License

public IWizardPage getNextPage(boolean shouldCreate) {
    if (!shouldCreate)
        return super.getNextPage();
    IWizardNode selectedNode = getSelectedNode();
    selectedNode.dispose();//from  w w  w. ja  v  a2s .  co m
    IWizard wizard = selectedNode.getWizard();
    if (wizard == null) {
        super.setSelectedNode(null);
        return null;
    }
    if (shouldCreate)
        // Allow the wizard to create its pages
        wizard.addPages();
    return wizard.getStartingPage();
}

From source file:eu.celar.ui.wizards.wizardselection.WizardSelectionListPage.java

License:Open Source License

private void updateCheatSheetManager(final IWizard wizard) {
    if ((this.cheatSheetManager != null) && (wizard != null)) {
        IWizardPage startingPage = wizard.getStartingPage();
        if (startingPage != null) {
            this.cheatSheetManager.setData("startingPageName", startingPage.getName()); //$NON-NLS-1$
        }/*w  w w. java 2  s. c o m*/
    }
}

From source file:org.eclipse.cdt.managedbuilder.ui.wizards.MBSWizardHandler.java

License:Open Source License

private void setWizard(IWizard w) {
    if (w != null) {
        if (w.getStartingPage() instanceof IWizardItemsListListener)
            listener = (IWizardItemsListListener) w.getStartingPage();
        wizard = w;//from  w w  w .  j av  a  2  s  . co m
        startingPage = w.getStartingPage();
    }
}

From source file:org.eclipse.cdt.ui.templateengine.TemplateListSelectionPage.java

License:Open Source License

public IWizardPage getNextPage(boolean shouldCreate) {
    if (!shouldCreate) {
        return super.getNextPage();
    }//from w ww . j  a  v  a 2s.  c o  m
    IWizardNode selectedNode = getSelectedNode();
    selectedNode.dispose();
    IWizard wizard = selectedNode.getWizard();
    if (wizard == null) {
        super.setSelectedNode(null);
        return null;
    }
    if (shouldCreate) {
        wizard.addPages();
    }

    return wizard.getStartingPage();
}

From source file:org.eclipse.datatools.connectivity.internal.ui.wizards.CPWizardSelectionPage.java

License:Open Source License

public IWizardPage getNextPage() {
    IWizardNode selectedNode = this.getSelectedNode();
    if (selectedNode == null)
        return null;

    IProfileWizardProvider wizardProvider = ((CPWizardNode) getSelectedNode()).getProvider();
    boolean isCreated = selectedNode.isContentCreated();
    IWizard wizard = selectedNode.getWizard();

    if (wizard == null) {
        setSelectedNode(null);/*from  w ww .j ava 2s  .  c  om*/
        return null;
    }

    if (wizard instanceof NewCategoryWizard) {
        List categoryItems = getCategoryItems(wizardProvider.getId());
        if (categoryItems.size() == 1) {
            // Get next wizard and the wizard provider for next page.
            IWizardNode wizardNode = (IWizardNode) categoryItems.get(0);
            isCreated = wizardNode.isContentCreated();
            wizard = wizardNode.getWizard();
            wizardProvider = ((CPWizardNode) wizardNode).getProvider();
        }
    }

    if (!isCreated) {
        initWizard(wizard, wizardProvider);

        if (wizard instanceof NewConnectionProfileWizard) {
            NewConnectionProfileWizard ancpw = (NewConnectionProfileWizard) wizard;
            ancpw.setProfileName(getProfileName());
            ancpw.setProfileDescription(getProfileDescription());
        }

        // Allow the wizard to create its pages
        wizard.addPages();
    } else {
        if (wizard instanceof NewConnectionProfileWizard) {
            NewConnectionProfileWizard ancpw = (NewConnectionProfileWizard) wizard;
            ancpw.setProfileName(getProfileName());
            ancpw.setProfileDescription(getProfileDescription());
        }
    }

    if (this.mPageIsVisible) {
        if (wizard instanceof NewConnectionProfileWizard) {
            NewConnectionProfileWizard ancpw = (NewConnectionProfileWizard) wizard;
            ancpw.setSkipProfileNamePage(true);
        }
    }

    return wizard.getStartingPage();
}

From source file:org.eclipse.datatools.connectivity.internal.ui.wizards.WizardSelectionPage.java

License:Open Source License

/**
 * The <code>WizardSelectionPage</code> implementation of 
 * this <code>IWizardPage</code> method returns the first page 
 * of the currently selected wizard if there is one.
 *//*  ww  w . j  a  v  a2 s  .  c  o  m*/
public IWizardPage getNextPage() {
    if (selectedNode == null)
        return null;

    boolean isCreated = selectedNode.isContentCreated();

    IWizard wizard = selectedNode.getWizard();

    if (wizard == null) {
        setSelectedNode(null);
        return null;
    }

    if (!isCreated) {
        // Extended behavior by shongxum
        initWizard(wizard);
        // Allow the wizard to create its pages
        wizard.addPages();
    }

    return wizard.getStartingPage();
}

From source file:org.eclipse.jst.j2ee.internal.wizard.NewJ2EEComponentSelectionPage.java

License:Open Source License

/**
 * The <code>WizardSelectionPage</code> implementation of this
 * <code>IWizardPage</code> method returns the first page of the currently
 * selected wizard if there is one./*from   www  . jav a 2  s  .c  o  m*/
 */
@Override
public IWizardPage getNextPage() {
    if (selectedNode == null)
        return null;
    IPluginContribution pluginContribution = new IPluginContribution() {
        public String getLocalId() {
            String id = null;
            if (selectedNode == appClientNode) {
                id = "org.eclipse.jst.j2ee.internal.internal.internal.appclientProjectWizard"; //$NON-NLS-1$
            } else if (selectedNode == ejbNode) {
                id = "org.eclipse.jst.j2ee.internal.internal.internal.ejb.ui.util.ejbProjectWizard"; //$NON-NLS-1$
            } else if (selectedNode == connectorNode) {
                id = "org.eclipse.jst.j2ee.internal.internal.internal.jcaProjectWizard"; //$NON-NLS-1$
            } else if (selectedNode == webNode) {
                id = "org.eclipse.jst.j2ee.internal.internal.internal.webProjectWizard"; //$NON-NLS-1$
            }
            return id;
        }

        public String getPluginId() {
            return "org.eclipse.jst.j2ee.internal.internal.internal.ui"; //$NON-NLS-1$
        }
    };

    if (!WorkbenchActivityHelper.allowUseOf(null, pluginContribution)) {
        return null;
    }

    boolean isCreated = selectedNode.isContentCreated();
    IWizard wizard = selectedNode.getWizard();
    if (wizard == null) {
        setSelectedNode(null);
        return null;
    }
    if (!isCreated) // Allow the wizard to create its pages
        wizard.addPages();

    return wizard.getStartingPage();
}

From source file:org.eclipse.tcf.te.ui.wizards.newWizard.NewWizardSelectionPage.java

License:Open Source License

@Override
public IWizardPage getNextPage() {
    ITriggerPoint triggerPoint = workbench.getActivitySupport().getTriggerPointManager()
            .getTriggerPoint(WorkbenchTriggerPoints.NEW_WIZARDS);
    if (triggerPoint == null || WorkbenchActivityHelper.allowUseOf(triggerPoint, getSelectedNode())) {
        IWizardNode selectedNode = getSelectedNode();
        if (selectedNode != null) {
            // Determine if the content got create before(!) triggering
            // the wizard creation
            boolean isCreated = selectedNode.isContentCreated();
            // Get the wizard from the selected node (triggers wizard creation if needed)
            IWizard wizard = selectedNode.getWizard();
            if (wizard != null) {
                // If the wizard got created by the call to getWizard(),
                // then allow the wizard to create its pages
                if (!isCreated) {
                    wizard.addPages();//from   w  w  w .ja v a  2 s .co  m
                }
                // Return the starting page of the wizard
                return wizard.getStartingPage();
            }
        }
    }
    return null;
}

From source file:org.eclipse.tm.te.ui.wizards.newWizard.NewWizardSelectionPage.java

License:Open Source License

@Override
public IWizardPage getNextPage() {
    ITriggerPoint triggerPoint = workbench.getActivitySupport().getTriggerPointManager()
            .getTriggerPoint(WorkbenchTriggerPoints.NEW_WIZARDS);
    if (triggerPoint == null || WorkbenchActivityHelper.allowUseOf(triggerPoint, getSelectedNode())) {
        IWizardNode selectedNode = getSelectedNode();
        if (selectedNode != null) {
            // Determine if the content got create before(!) triggering
            // the wizard creation
            boolean isCreated = selectedNode.isContentCreated();
            // Get the wizard from the selected node (triggers wizard creation if needed)
            IWizard wizard = selectedNode.getWizard();
            if (wizard != null) {
                // If the wizard got created by the call to getWizard(),
                // then allow the wizard to create its pages
                if (!isCreated)
                    wizard.addPages();//from   w w  w .j  a  v a  2s  .c om
                // Return the starting page of the wizard
                return wizard.getStartingPage();
            }
        }
    }
    return null;
}